永发信息网

java中类变量和实例变量区别(数值的改变)

答案:1  悬赏:50  手机版
解决时间 2021-06-08 05:33
java中类变量和实例变量区别(数值的改变)
public class A{ static int a = 0; int b = 0;} public class B{ public static void main(String [] args){ A a1 = new A(); A a2 = new A(); a1.a = 3; a1.b = 4; System.out.println(a2.a); System.out.println(a2.b); }} 为什么:a2.a = 3 而 a2.b = 0(没有改变呢?)

最佳答案

类变量(即静态变量)是全局变量,所有的实例(如你提到的a1、a2)共享的变量.如果你在一个实例中改变了其值,那么所有的实例的这个变量的都会改变,例如 a1.a=10,那么你打印a2.a的值时也是10.而实例变量是每个实例自己独有的变量,互不干扰.就像你上面提到的,如果a1.b=4,打印a2.b还是0,那就说明a2实例中的b还是默认赋值0,并没有赋值4.


我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
砂子表观密度是多少,标准水泥密度是多少~
谁可以介绍几本提高思想智慧的书籍给我?求大
按观察的顺序写一句话,按事情发展变化的顺序
神武哪个门派好玩,神武2手游哪个门派好 最强
读后感副标题写在哪
求一篇关于global warming的作文(中学水平,
一根3米长的方钢,把它横截成3段时,表面积增加
大胃王能吃的原因知乎,美女大胃王为什么吃这
为什么人类的眼睛可以有很多种颜色?比如,有黑
华为都有哪些型号手机,乐视手机怎么查询是什
烫发后用什么护理产品,烫发后怎么打理卷发
觉醒夏侯惇穿什么,攻城掠地夏侯惇套装怎么搭
辽宁有哪些好的大学,沈阳有哪些大学?
表达心里憋屈的诗句,描写心情着急的句子
人生名言名句优美短句,名言名句优美句子
推荐资讯
电信体验金是什么意思,理财软件送的体验金可
谁有圣火明尊完整客户端和黑暗之光的完整客户
英语翻译1、他和他父母已经去英国两次了(as
狗的蝴蝶结是什么意思,家里外墙上有个红色蝴
潍坊风筝节门票多少钱,潍坊富华和泰安方特7月
仙桃市仙桃婴为爱(毛嘴店)地址在哪,我要去那
海林市牡丹江新河门市地址在哪里啊
中国哪些地方方言最难听懂?
表达赞美家乡美的诗句,家乡美的古诗八句 描写
被最爱的人误会的诗句,做错事,伤害了最爱的人
有什么音乐比较适合QQ空间粉色的樱花背景
通山县咸宁九宫山学府山庄在哪里啊,我有事要
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?