チュートリアルのようにJavaで配列を宣言しようとしましたが、間違いがありました。これが私のコードです:
public class ArrayExample {
private static final int SIZE = 15;
/* this works */
int[] arrayOfInt = new int[SIZE];
/* but this doesn't work, says "cannot find symbol" */
int[] arrOfInt;
arrOfInt = new int[SIZE];
public static void main(String[] args) {
/* but here it works; why? what's the difference? */
int[] arrOfInt;
arrOfInt = new int[SIZE];
}
}
チュートリアルでこの違いの説明が見つかりませんでした。main
2 番目の宣言が機能しないのに、メソッドの3 番目の宣言が機能するのはなぜですか?