根據(jù)作用域(作用范圍)來分,一般將變量分為全局變量和局部變量。從字面上理解很簡單,全局變量就是在程序范圍之內(nèi)都有效的變量,而局部變量就是在程序中的一部分內(nèi)是有效的。
在Java中,全局變量就是在類的整個(gè)范圍之內(nèi),都有效的變量。而局部變量就是在類中某個(gè)方法函數(shù)內(nèi)或某個(gè)子類內(nèi),有效的變量,下面將從實(shí)際程序代碼中慢慢的體會(huì)。
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); } }
運(yùn)行結(jié)果:
全局變量 a=10
從以上例子可以看出,變量“a”的值在整個(gè)類中都有效。
2.局部變量示例
public class Math1{ ///c 是局部變量 public static void main(String[] args){ Math1 v=new Math1(); System.out.println("這個(gè)是局部變量 c="+c); } void print(){ int c=20; } }
以上代碼在編譯時(shí),會(huì)出現(xiàn)錯(cuò)誤,就是找不到變量“c”。這說明變量“c”只在方法“print()”中起作用,在方法外就無法再調(diào)用。
從上述代碼中可以看出,如果一個(gè)變量在類中定義,那么這個(gè)變量就是全局變量;而在類中的方法、函數(shù)中定義的變量就是局部變量。
2015職稱計(jì)算機(jī)考試書PowerPoint2007中 .. 定價(jià):¥45 優(yōu)惠價(jià):¥42 更多書籍 | |
2015年全國職稱計(jì)算機(jī)考試教材(2007模 .. 定價(jià):¥225 優(yōu)惠價(jià):¥213 更多書籍 |