public class StringText {
String str="123";
char num[]={'a','o','v','e'};
public void change(String str, char[] num){
str="2468";
num[0]='l';
}
public static void main(String[] args) {
StringText ch = new StringText();
ch.change(ch.str,ch.num);
System.out.println(ch.str);
System.out.println(ch.num);
}
}
输出结果
123
love
Java类方法与数组操作
该博客探讨了一个Java类`StringText`中的方法`change()`如何改变字符串和字符数组的值。尽管方法内部改变了参数的值,但由于字符串在Java中是不可变的,所以原始的`str`变量并未更新。另一方面,字符数组`num`的元素确实被修改了。这展示了基本类型数组和引用类型在方法参数传递上的不同行为。
14万+

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



