String str="test"
调用run方法传入str
SOP( str);
run(string str){
Str ="test2"
}
问题 String作为引用数据类型传递为什么值不改变。
String str="test"
调用run方法传入str
SOP( str);
run(string str){
Str ="test2"
}
问题 String作为引用数据类型传递为什么值不改变。
无论什么类型,简单也好,引用也好,java中参数都不会改变作用到实参(调用者)
但是引用类型,可以改变对象状态。(改变对象状态不等同于改变对象,后者指将引用指向一个新的对象)
而string又是不可变[immutable]的