在Java程序设计中实例变量和类变量有什么区别?
5个回答
展开全部
类变量是所有对象共有,其中一个对象将它值改变,其他对象得到的就是改变后的结果;而实例变量则属对象私有,某一个对象将其值改变,不影响其他对象;
实例变量是类实例化后,系统为其创建的一个类的实例变量的拷贝,即一个实例拥有一个实例变量。
类变量则是用static声明,系统为每个类变量分配一次存储空间。即所有的实例共享一个类变量。
实例变量是类实例化后,系统为其创建的一个类的实例变量的拷贝,即一个实例拥有一个实例变量。
类变量则是用static声明,系统为每个类变量分配一次存储空间。即所有的实例共享一个类变量。
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
实例变量 是每个对象都有拥有的变量 类变量 是这一类的(即就是这个)拥有的变量啊
你的抽象一下
实例变量 你每new一个对象出来 这个对象里面就有这个变量 而类变量呢 就只有一个
你的抽象一下
实例变量 你每new一个对象出来 这个对象里面就有这个变量 而类变量呢 就只有一个
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
实例变量必须new一个该实例才能访问到该变量
而类变量不用去new一个具体的实例直接用类名.实例变量名就可以直接访问到
因为类变量不属于某个实例专有的而是这个类共有的。
类变量用static声明。
而类变量不用去new一个具体的实例直接用类名.实例变量名就可以直接访问到
因为类变量不属于某个实例专有的而是这个类共有的。
类变量用static声明。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
实例变量是所有的实例所共有的变量。
类变量就只能是实例独有。
类变量就只能是实例独有。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询