62,614
社区成员
发帖
与我相关
我的任务
分享
public class Example {
String str = new String("good");
char[] ch = { 'a', 'b', 'c' };
public void change(String str, char ch[]) {
str = "test ok";
ch[0] = 'g';
}
public static void main(String[] args) {
Example ex = new Example();
ex.change(ex.str, ex.ch);
System.out.print(ex.str + " and ");
System.out.println(ex.ch);
}
}
public void change(String str, char ch[]) {
this.str = "test ok";
ch[0] = 'g';
}
str = "test ok";
其实是赋值给了局部变量
public void change(String str, char ch[]) {
str = "test ok";
ch[0] = 'g';
}
public void change(String str, char ch[]) {
this.str = "test ok";
ch[0] = 'g';
}