1. 程式人生 > >Java學習---靜態成員變量和一般成員變量的區別

Java學習---靜態成員變量和一般成員變量的區別

== \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學習---靜態成員變量和一般成員變量的區別