public class Example{
String str=new String("good");
char[] ch = {'a','b','c'};
public void change(String str,char ch[])
{
this.str="test ok"; //这样就行了,this.str调用的是外面的str,这里是把外面的引用str,指向了“test ok”
//str=“test ok”;这里的str 是change(String str,char ch[]))函数中的str,是形参,只是在函数里有用,出了函数就拜拜了
ch[0]='g';
}
public static void main(String args[])
{
Example ex=new Example();
ex.change(ex.str,ex.ch); //调用change()方法
System.out.print(ex.str+" and ");
System.out.print(ex.ch);
}
}
|