根据作用域(作用范围)来分,一般将变量分为全局变量和局部变量。从字面上理解很简单,全局变量就是在程序范围之内都有效的变量,而局部变量就是在程序中的一部分内是有效的。
在Java中,全局变量就是在类的整个范围之内,都有效的变量。而局部变量就是在类中某个方法函数内或某个子类内,有效的变量,下面将从实际程序代码中慢慢的体会。
1.全局变量示例
public class var{ ///a 是全局变量 int a=10; public static void main(String[] args){ var v=new var(); v.print(); } void print(){ System.out.println("全局变量 a="+a); } }
运行结果:
全局变量 a=10
从以上例子可以看出,变量“a”的值在整个类中都有效。
2.局部变量示例
public class Math1{ ///c 是局部变量 public static void main(String[] args){ Math1 v=new Math1(); System.out.println("这个是局部变量 c="+c); } void print(){ int c=20; } }
以上代码在编译时,会出现错误,就是找不到变量“c”。这说明变量“c”只在方法“print()”中起作用,在方法外就无法再调用。
从上述代码中可以看出,如果一个变量在类中定义,那么这个变量就是全局变量;而在类中的方法、函数中定义的变量就是局部变量。
一级建造师二级建造师消防工程师造价工程师土建职称房地产经纪人公路检测工程师建筑八大员注册建筑师二级造价师监理工程师咨询工程师房地产估价师 城乡规划师结构工程师岩土工程师安全工程师设备监理师环境影响评价土地登记代理公路造价师公路监理师化工工程师暖通工程师给排水工程师计量工程师
执业药师执业医师卫生资格考试卫生高级职称护士资格证初级护师主管护师住院医师临床执业医师临床助理医师中医执业医师中医助理医师中西医医师中西医助理口腔执业医师口腔助理医师公共卫生医师公卫助理医师实践技能内科主治医师外科主治医师中医内科主治儿科主治医师妇产科医师西药士/师中药士/师临床检验技师临床医学理论中医理论