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