举例说明类变量和实例变量的区别-查字典问答网
分类选择

来自李练兵的问题

  举例说明类变量和实例变量的区别

  举例说明类变量和实例变量的区别

1回答
2020-02-13 14:57
我要回答
请先登录
钱新恩

  类变量也叫静态变量,也就是在变量前加了static的变量;

  实例变量也叫对象变量,即没加static的变量;

  区别在于:

  类变量和实例变量的区别在于:类变量是所有对象共有,其中一个对象将它值改变,其他对象得到的就是改变后的结果;而实例变量则属对象私有,某一个对象将其值改变,不影响其他对象;

  例:

  publicclassA{

  staticinta=0;//类变量

  privateintb=0;//实力变量

  }

  publicclassB{

  publicvoidmain(String[]args){

  Aa1=newA();

  Aa2=newA();

  a1.a=3;//等同于A.a=3;

  a1.b=4;

  System.out.println(a2.a);//结果为3

  //类变量是针对所有对象的,所以a1改变a,a2的a也改变

  System.out.println(a2.b);//结果为0

  //实例只改变自身的,所以a1对象的b改变,不影响对象a2的b变量

  }

  }

2020-02-13 14:59:53

最新问答

推荐文章

猜你喜欢

附近的人在看

推荐阅读

拓展阅读

  • 大家都在看
  • 小编推荐
  • 猜你喜欢
  •