public class Example
{
String str = new String("good");
char[] ch = {'a','b','c'};
public static void main(String args[])
{
Example ex = new Example();
ex.change(ex.str,ex.ch);
System.out.println(ex.str+";;;;"+ex.ch); //结果是:good;;;;[C@110003
System.out.println(ex.ch); //结果是:gbc
}
public void change(String str,char ch[])
{
str="test ok";
ch[0]='g';
}
}
为什么两个结果不一样? |