值交换: 调用一个方法时,传递给方法的数据是变量所存储的值。 两个方法之间的变量是独立的,是互不干涉的。 陷阱例子: public static void main(String[] args) { int a = 3; int b = 5; changeValue(a, b); System.out.println("交换之后: a = " + a + " b = " + b); }
public static void changeValue(int a, int b) { int temp = a; a = b; b = temp; } 结果a=3,b=5!,,这是两个方法!局部变量独立! 修改,可以再changeValue()写System.out.println
值交换: 调用一个方法时,传递给方法的数据是变量所存储的值。 两个方法之间的变量是独立的,是互不干涉的。陷阱例子: public static void main(String[] args) { int a = 3; int b = 5; changeValue(a, b); System.out.println("交换...