DESKTOP-7HC873M_20200907-李宗宝
问题
public class Test1{
String str=new String("tarena");
char[]ch={'a','b','c'};
public static void main(String args[]){
Test1 ex=new Test1();
ex.change(ex.str,ex.ch);
System.out.print(ex.str+" and ");
System.out.print(ex.ch);
}
public void change(String str,char ch[]){
str="test ok";
ch[0]='g';
}
}
String str=new String("tarena");
public void change(String str,char ch[]){
str="test ok";
ch[0]='g';
}
被变量名所迷惑,change方法中的变量str并没有返回给实例变量str,所以输出结果为tarena and gbc;
若change方法中为this.str="test ok";则输出test ok and gbc。
心得
今日词穷,暂无心得!!!
近期评论