値渡しと参照渡しの違いについて。
java初学者です。
以下のソースコードの実行結果がなぜそうなるのか、理解できません。
参照渡しは値を代入すると元の値も更新されると理解しています。
なぜ出力結果は3,4,5ではないのでしょうか。
該当のソースコード
Java
1Public class Main{ 2 Public static void main(String[] args{ 3 int[] array = { 1, 2, 3}; 4 methodA(array); 5 for(int value : array){ 6 System.out.println(value); 7 } 8 9public static void methodA(int[] array){ 10 array = new int[]{3, 4, 5};
実行結果
1
2
3
回答4件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。