1. 问答
  2. 问答详情

Java程序中实例变量和类变量的区别

Java程序中实例变量和类变量的区别

1个回答

0

采纳

类变量是所有对象共有,其中一个对象将它值改变,其他对象得到的就是改变后的结果

而实例变量则属对象私有,某一个对象将其值改变,不影响其他对象

实例变量是类实例化后,系统为其创建的一个类的实例变量的拷贝,即一个实例拥有一个实例变量

类变量则是用static声明,系统为每个类变量分配一次存储空间。即所有的实例共享一个类变量

实例变量必须new一个该实例才能访问到该变量 

而类变量不用去new一个具体的实例直接用类名.实例变量名就可以直接访问到

因为类变量不属于某个实例专有的而是这个类共有的,类变量用static声明

撰写答案

验证码
点击刷新