- スレ立てるまでもない質問はここで 143匹目 [無断転載禁止]©2ch.net
39 :デフォルトの名無しさん[sage]:2016/05/31(火) 07:54:29.08 ID:mVXBK7eZ - java入門者なんですがなぜ以下の実行結果が2,3,4になるのか分からないので教えてください…。
同じアドレスを参照にしてるから別のメソッドで配列の値を変えてもmainメソッドの配列も値が変わるのは分かってるんですが。 for文がよくわかってないのかな?ちょっとどういう計算が行われて2,3,4になってるのか分からないです public class Main{ public static void incArray(int[]array){ for(int i = 0;i < array.length;i++){ array[i]++; } } public static void main(String[]args){ int[] array = {1,2,3}; incArray(array); for(int i : array){ System.out.println(i); } } }
|