根据作用域(作用范围)来分,一般将变量分为全局变量和局部变量。从字面上理解很简单,全局变量就是在程序范围之内都有效的变量,而局部变量就是在程序中的一部分内是有效的。
在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()”中起作用,在方法外就无法再调用。
从上述代码中可以看出,如果一个变量在类中定义,那么这个变量就是全局变量;而在类中的方法、函数中定义的变量就是局部变量。
2015职称计算机考试书PowerPoint2007中 .. 定价:¥45 优惠价:¥42 更多书籍 | |
2015年全国职称计算机考试教材(2007模 .. 定价:¥225 优惠价:¥213 更多书籍 |