在Java程序设计中实例变量和类变量有什么区别?

 我来答
百度网友2c4880e
2017-07-03 · TA获得超过147个赞
知道答主
回答量:72
采纳率:0%
帮助的人:14.8万
展开全部
你可以这样理解:类变量相当于一个人的姓,是先于对象存在的;而实例变量是对象创建之后再存在的,相当于人的名字;
1、类变量也叫静态变量,也就是在变量前加了static 的变量;
2、实例变量也叫对象变量,即没加static 的变量;
3、区别在于:类变量和实例变量的区别在于:类变量是所有对象共有,其中一个对象将它值改变,其他对象得到的就是改变后的结果;而实例变量则属对象私有,某一个对象将其值改变,不影响其他对象;
敏捷DevOps那些事儿
推荐于2018-03-29 · TA获得超过249个赞
知道小有建树答主
回答量:342
采纳率:0%
帮助的人:163万
展开全部
类变量是所有对象共有,其中一个对象将它值改变,其他对象得到的就是改变后的结果;而实例变量则属对象私有,某一个对象将其值改变,不影响其他对象;

实例变量是类实例化后,系统为其创建的一个类的实例变量的拷贝,即一个实例拥有一个实例变量。
类变量则是用static声明,系统为每个类变量分配一次存储空间。即所有的实例共享一个类变量。
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友d9d98bca9c
2009-11-21 · TA获得超过381个赞
知道小有建树答主
回答量:286
采纳率:0%
帮助的人:264万
展开全部
实例变量 是每个对象都有拥有的变量 类变量 是这一类的(即就是这个)拥有的变量啊

你的抽象一下

实例变量 你每new一个对象出来 这个对象里面就有这个变量 而类变量呢 就只有一个
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
fengweizhi1985
2009-11-21 · TA获得超过524个赞
知道小有建树答主
回答量:380
采纳率:0%
帮助的人:226万
展开全部
实例变量必须new一个该实例才能访问到该变量
而类变量不用去new一个具体的实例直接用类名.实例变量名就可以直接访问到
因为类变量不属于某个实例专有的而是这个类共有的。
类变量用static声明。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
dinggx
2009-11-21 · TA获得超过420个赞
知道小有建树答主
回答量:417
采纳率:0%
帮助的人:397万
展开全部
实例变量是所有的实例所共有的变量。
类变量就只能是实例独有。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式