问题总结
public class 例5 {private static int x=10;public static void main(String[] args) {例5 demo=new 例5();demo.getX(x);System.out.println("x="+x);}public void getX(int x) {x--;}}
为什么x的值不变因为在当方法结束之后,传入的x值会被垃圾回收,但是在方法内部确实是改变的。