永发信息网

java中,数值变量的赋值和对象的赋值有什么不同?

答案:2  悬赏:60  手机版
解决时间 2021-02-06 18:22
  • 提问者网友:我没有何以琛的痴心不悔
  • 2021-02-06 10:35
例如:
对象A=对象B;//是把对象B指向对象A,传递的是引用

a=6,b=a;//此时传递的还是引用吗???还是修改了变量的实际存储的值?
最佳答案
  • 五星知识达人网友:行路难
  • 2021-02-06 12:10
对象A=对象B 这里是传址 就是 地址引用

a=6,b=a; 这里是传值 是数值引用

换句话说 a=6,b=a; 这时 b的值是6; a的值也是6
接下来b=0 ; 这是 b的值是0; a的值还是6

但是 对象就不同
假如 对象A.value=6
对象B=对象A, 对象B.value 就是6
接下来 对象B.value=7
那么对象A.value 就变成7 了
全部回答
  • 1楼网友:西风乍起
  • 2021-02-06 13:18
声明一个整数数组,没有赋值的话,数值元素都为0,不是null
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯