先看一段代码:
public class JavaTest {
public static void changeStr(String str){
str="welcome";
}
public static void main(String[] args) {
String str="1234";
changeStr(str);
System.out.println(str);
}
}
String不是引用类型吗?为什么输出来的还是1234?
针对 @喵了个咪 的回答,贴段代码:
public static void change(List list){
list.add("welcome");
}
public static void main(String[] args) {
String str="1234";
List<String >list = new ArrayList<>();
list.add(str);
change(list);
assert list.size() == 2;
}
拉莫斯之舞
小怪兽爱吃肉
墨色风雨
冉冉说
红颜莎娜
相关分类