重複の可能性:
Java は参照渡しですか?
Java 参照渡し
a次の Java プログラムについては、C/C++ のポインター型のように、整数への参照型であると理解しています。したがって、メソッドfでその値に対して行われた変更は、メソッドが戻った後に反映されます。ただし、3 ではなくprintln元の値が出力されます。0
Integer違いはありintません。私の以前の理解は間違っていましたか?助けてください。ありがとうございました!
public static void f(Integer b){
b=3;
}
public static void main(String[] args){
Integer a=0;
f(a);
System.out.println(a);
}






