/**
- 一道面试题

*/
public class StringTest {
String str = new String("good");
char[] ch = { 't', 'e', 's', 't' };
public void change(String str, char ch[]) {
str = "test ok";
ch[0] = 'b';
}
public static void main(String[] args) {
StringTest ex = new StringTest();
ex.change(ex.str, ex.ch);
System.out.println(ex.str);//good
System.out.println(ex.ch);//best
}
}
本文通过一个Java面试题示例,深入解析了字符串和字符数组在方法调用后的变化情况,强调了字符串不可变性和数组引用传递的特点,对理解Java内存模型和对象传递机制有重要帮助。
86万+

被折叠的 条评论
为什么被折叠?



