在Java程序设计中实例变量和类变量有什么区别?
答案:4 悬赏:10 手机版
解决时间 2021-03-19 23:44
- 提问者网友:战魂
- 2021-03-19 13:12
在Java程序设计中实例变量和类变量有什么区别?
最佳答案
- 五星知识达人网友:第四晚心情
- 2021-03-19 13:35
类变量是所有对象共有,其中一个对象将它值改变,其他对象得到的就是改变后的结果;而实例变量则属对象私有,某一个对象将其值改变,不影响其他对象;
实例变量是类实例化后,系统为其创建的一个类的实例变量的拷贝,即一个实例拥有一个实例变量。
类变量则是用static声明,系统为每个类变量分配一次存储空间。即所有的实例共享一个类变量。
实例变量是类实例化后,系统为其创建的一个类的实例变量的拷贝,即一个实例拥有一个实例变量。
类变量则是用static声明,系统为每个类变量分配一次存储空间。即所有的实例共享一个类变量。
全部回答
- 1楼网友:你哪知我潦倒为你
- 2021-03-19 15:44
实例变量 是每个对象都有拥有的变量 类变量 是这一类的(即就是这个)拥有的变量啊
你的抽象一下
实例变量 你每new一个对象出来 这个对象里面就有这个变量 而类变量呢 就只有一个
你的抽象一下
实例变量 你每new一个对象出来 这个对象里面就有这个变量 而类变量呢 就只有一个
- 2楼网友:低血压的长颈鹿
- 2021-03-19 14:06
实例变量是所有的实例所共有的变量。
类变量就只能是实例独有。
类变量就只能是实例独有。
- 3楼网友:独钓一江月
- 2021-03-19 13:49
实例变量必须new一个该实例才能访问到该变量
而类变量不用去new一个具体的实例直接用类名.实例变量名就可以直接访问到
因为类变量不属于某个实例专有的而是这个类共有的。
类变量用static声明。
而类变量不用去new一个具体的实例直接用类名.实例变量名就可以直接访问到
因为类变量不属于某个实例专有的而是这个类共有的。
类变量用static声明。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯