Java学习---静态成员变量和一般成员变量的区别

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

 

 

posted @ 2018-07-15 19:56  zjkl_欧了  阅读(339)  评论(0编辑  收藏  举报