public static void main(String[] args) { Test t = new Test(); Value v = new Value (); int i = 10; System.out.println("a v.i = " + v.i + ", i = " + i); t.test(v, i); System.out.println("c v.i = " + v.i + ", i = " + i); }
private void test(Value v, int i) { v.i = 20; i = 20; System.out.println("b v.i = " + v.i + ", i = " + i); } }输出结果为:a v.i = 10, i = 10b v.i = 20, i = 20c v.i = 20, i = 10