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

例如:对象A=对象B;//是把对象B指向对象A,传递的是引用而a=6,b=a;//此时传递的还是引用吗???还是修改了变量的实际存储的值?... 例如:
对象A=对象B;//是把对象B指向对象A,传递的是引用

a=6,b=a;//此时传递的还是引用吗???还是修改了变量的实际存储的值?
展开
 我来答
jack_wang0823
2016-12-18 · TA获得超过2956个赞
知道大有可为答主
回答量:4143
采纳率:87%
帮助的人:1418万
展开全部
对象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 了
admireAmericas
2016-12-18 · TA获得超过476个赞
知道小有建树答主
回答量:635
采纳率:0%
帮助的人:220万
展开全部
new User(name);
这个User类有个自己的构造方法比如

1
2
3
4
5
6

class User(){
private String name;
public User(String name){
this.name = name;
}
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式