我有一個問題。Java的整數參考
public class Jaba {
public static void main(String args[]) {
Integer i = new Integer(0);
new A(i);
System.out.println(i);
new B(i);
System.out.println(i);
int ii = 0;
new A(ii);
System.out.println(ii);
new B(ii);
System.out.println(ii);
}
}
class A {
public A(Integer i) { ++i; }
}
class B {
public B(int i) { ++i; }
}
依我看傳遞一個int \整數作爲整型到功能並使++對參考應該改變底層對象,但輸出是在所有情況下0。這是爲什麼?
ahahahahahah ahahahahahaha ahahahahahahahahahahahah XD – user3063349
java只能通過共享 – user3063349