Java學習---靜態成員變量和一般成員變量的區別
阿新 • • 發佈:2018-07-15
== \n 自動 實例對象 pri all void ces 學習
public class AccessProperty { int i=47;//改變加static int i=47; public void call(){ System.out.println("調用call()方法"); for(int i=0;i<3;i++){ System.out.println(i+""); if(i==2){ System.out.println("\n"); } } } public AccessProperty(){ } public static void main(String[] args) { // TODO 自動生成的方法存根 AccessProperty t1=new AccessProperty(); AccessProperty t2=new AccessProperty(); t2.i=60; System.out.println("第一個實例對象調用變量i的結果:"+t1.i++); t1.call(); System.out.println("第二個實例對象調用變量i的結果:"+t2.i); t2.call(); } }
輸出為
第一個實例對象調用變量i的結果:47
調用call()方法
0
1
2
第二個實例對象調用變量i的結果:60
調用call()方法
0
1
2
2、使用static
第一個實例對象調用變量i的結果:60
調用call()方法
0
1
2
第二個實例對象調用變量i的結果:61
調用call()方法
0
1
2
Java學習---靜態成員變量和一般成員變量的區別