每日日报

问题总结

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值会被垃圾回收,但是在方法内部确实是改变的。

posted @ 2020-12-02 18:54  禁小呆  阅读(63)  评论(0)    收藏  举报