類變數、類方法
阿新 • • 發佈:2018-12-05
什麼是類變數?
類變數是該類的所有物件共享的變數,任何一個該類的物件去訪問它時,取到的都是相同的值,同樣任何一個該類的物件去修改它時,修改的也是同一個變數。
如何定義類變數?
定義語法:
訪問修飾符 static 資料型別 變數名;
如何訪問類變數?
類名.類變數名 或者 物件名.類變數名
public class Demo114{ static int i=1; static{ //該靜態區域塊只被執行一次 i++; System.out.println("執行一次"); } public Demo114(){ //建立Demo114()建構函式 System.out.println("執行二次"); i++; } public static void main(String []args){ Demo114 t1=new Demo114(); //建立t1物件例項並呼叫Demo114函式 System.out.println(t1.i); Demo114 t2=new Demo114(); System.out.println(t2.i); } }
什麼是類方法,為什麼有類方法?
類方法是屬於所有物件例項的,其形式如下:
訪問修飾符 static 資料返回型別 方法名(){}
注意:類方法中不能訪問非靜態變數(類變數)。
使用:類名.類方法名 或者 物件名.類方法名
*重點*static靜態的方法可以訪問static靜態變數,不能訪問非靜態變數(類變數)
非靜態方法可以訪問非靜態變數(類變數)同時也可以訪問static靜態變數。