###前提・実現したいこと
javaで引数としてラッパークラスを渡すときに、参照渡しがしたいです
###発生している問題・エラーメッセージ
引数としてfunc()に渡されたiの値が変更されていない。
###該当のソースコード
Java
1public class ReferenceTest { 2 3 public static void main(String[] args) { 4 Integer i = new Integer(0); 5 func(i); 6 System.out.println(i); 7 8 } 9 10 static void func(Integer i){ 11 i = new Integer(2); 12 } 13 14}
###実行結果
0
###試したこと
func()の中の処理をもともと
i = 2;
と書いていたのを現在の状態に変更した。
###補足情報(言語/FW/ツール等のバージョンなど)
JDK8
Eclipse-Neon
回答4件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。