java 里为什么不能改变参数的值,但能改变参数的属性值?
3个回答
展开全部
能改变参数的属性值是因为传递的是一个对象的引用,此时,存在与方法中的是一个副本,这个副本(局部变量)和作为参数传进来的那个引用指向内存中相同的对象,故也可以修改它的属性值。(除非将副本指向其它的引用)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
java 里没有按址传递一说,都是值传递,所以改不了
说什么引用传递的都是扯蛋
“但能改变参数的属性值?”什么意思?
说什么引用传递的都是扯蛋
“但能改变参数的属性值?”什么意思?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询