根據(jù)作用域(作用范圍)來分,一般將變量分為全局變量和局部變量。從字面上理解很簡單,全局變量就是在程序范圍之內(nèi)都有效的變量,而局部變量就是在程序中的一部分內(nèi)是有效的。
在Java中,全局變量就是在類的整個范圍之內(nèi),都有效的變量。而局部變量就是在類中某個方法函數(shù)內(nèi)或某個子類內(nèi),有效的變量,下面將從實際程序代碼中慢慢的體會。
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; } }
以上代碼在編譯時,會出現(xiàn)錯誤,就是找不到變量“c”。這說明變量“c”只在方法“print()”中起作用,在方法外就無法再調(diào)用。
從上述代碼中可以看出,如果一個變量在類中定義,那么這個變量就是全局變量;而在類中的方法、函數(shù)中定義的變量就是局部變量。
2015職稱計算機考試書PowerPoint2007中 .. 定價:¥45 優(yōu)惠價:¥42 更多書籍 | |
2015年全國職稱計算機考試教材(2007模 .. 定價:¥225 優(yōu)惠價:¥213 更多書籍 |