想请问一下为什么这个代码运行出来不是“苹果好吃”而是“苹果”啊?
收起
因为String的不可变性。modify函数返回的结果并不会改变str原来的值。你可以用一个字符串接收modify的返回值,例如:
String str1 = modify(str); System.out.println(str1);
这样输出的str1就是“苹果好吃”
报告相同问题?