java参数值传递和引用传递的相关问题:求大神解答到底java是只有值传参,还是值传参与引用传参都有。

看下面两段代码,为什么一个string类型引用所指向的对象被修改,一个又没有被修改。我都快被弄晕了。。。。。。我开始看错了,而且也没表述清楚,这么问吧。什么时候把成员变量... 看下面两段代码,为什么一个string类型引用所指向的对象被修改,一个又没有被修改。我都快被弄晕了。。。。。。
我开始看错了,而且也没表述清楚,这么问吧。什么时候把成员变量当成参数传入方法,会对成员变量进行修改?为什么?
展开
 我来答
360小仙
2016-12-28 · TA获得超过839个赞
知道小有建树答主
回答量:689
采纳率:86%
帮助的人:117万
展开全部
朋友,你应该是java基本语法还没学完呢吧,学完基本语法以及一些堆栈之后,你就会明白代码的含义了
解释一下第一个程序,其实有一个就近原则在里面,输出的时候,优先输出是局部变量,最后输出的相当于拼接字符串而不是数学运算
更多追问追答
追问
我开始看错了,而且也没表述清楚,这么问吧。什么时候把成员变量当成参数传入方法,会对成员变量进行修改?为什么?
追答
这个要看你怎么调用了,你上面贴出来的程序是没有成员变量的,都是局部变量,值被修改,局部变量有效范围在方法内
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式