很基本的数据问题

时间:2008-06-10 08:34:33   来源:论坛整理  作者:  编辑:chinaitzhe
public static void main(String[] args) {
String str = new String( "aaa ")
change(str);
System.out.println(str);
}

public static void change(String str) {
str = "bbb ";
}

结果是多少?

网友回复:aaa
网友回复:str是新new出来的 所以是aaa
String str = new String( "aaa ")+“;”

网友回复:aaa
因为public static void change(String str) {
str = "bbb ";
}是一个类方法,当有类的时候就有该方法,
str引用了“aaa”,当将str传给change方法时,change是个静态方法,在里面修改了str的值,可结束调用后,该地址空间被回收,所以str的值还是aaa
关键字:基本,数据,问题,
上一篇:bt 查询

文章评论

共有 0 位网友发表了评论 此处只显示部分留言 点击查看完整评论页面