指出下列程序运行的结果?
public class ClassTest{
String str=new String("good");
char[] ch= {'a','b','c'};
public static void main(String args[]) {
ClassTest t=new ClassTest();
t.change(t.str,t.ch);
System.out.print(t.str+" and ");
System.out.print(t.ch);
}
public void change(String str,char ch[]) {
str="test ok";
ch[0]='g';
}
}
A good and abc
B good and gbc
C test ok and abc
D test ok and gbc
public class ClassTest{
String str=new String("good");
char[] ch= {'a','b','c'};
public static void main(String args[]) {
ClassTest t=new ClassTest();
t.change(t.str,t.ch);
System.out.print(t.str+" and ");
System.out.print(t.ch);
}
public void change(String str,char ch[]) {
str="test ok";
ch[0]='g';
}
}
A good and abc
B good and gbc
C test ok and abc
D test ok and gbc