首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java面试 >

对象的引用有关问题

2012-02-13 
对象的引用问题public class TestQuote {public static void main(String[] args) {String str new Stri

对象的引用问题
public class TestQuote {
public static void main(String[] args) {
String str = new String("a");
change(str);
System.out.print(str);
}

public static void change(String s) {
s = "b";
}
}

输出怎么是a

[解决办法]
我不是高手,但我也觉得楼上对
str传给s的是值不是地址
[解决办法]
string是引用传递吧,它传递的值是内存地址,那也可以说是值传递,只不过这个值不是实际的值。s指向的地址改变了,不会影响str指向的值。

热点排行