public class Test {
public static void main(String[] args) {
String n = 3;
System.out.println("Before change, n = " + n);
changeData(n);
System.out.println("After changeData(n), n = " + n);
}
public static void changeData(String nn) {
nn = 10;
}
}
花开彼岸天 发表于 2014-8-31 17:24
打印输出中隐藏着 toString()这个方法 一般都不用重写
静水流华 发表于 2014-8-31 18:06
你没有明白我的问题
静水流华 发表于 2014-8-31 18:07
我的问题是他的运行结果为什么都是3
付江涛 发表于 2014-8-31 18:57
为什么不是3?每次都获取n的值。changeData方法也只是将10赋给nn。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) | 黑马程序员IT技术论坛 X3.2 |