配列の宣言とインスタンス生成

Java Silver取得に向けた勉強で、混乱しそうなので、
備忘として記載しています。

  1. 配列の宣言方法
  2. 配列のインスタンス生成方法

1.配列の宣言方法

// 一次元配列
int[] array1
int array1[]

// 二次元配列
int[][] array2
int[] array2[]

// 三次元配列
int[][][] array3
int[][] array3[]

2.配列のインスタンス生成方法

// 一次元配列
int[] array1 = {1 ,2};
int[] array1 = new int[]{1, 2}; // 宣言と初期値の設定まで
int[] array1 = new int[2]{1, 2};  // コンパイルエラーとなる
    // 初期値の設定した場合は、[]に要素数を指定できない
int[] array1 = {}; // 使用するときは要素数の設定が必要
int[] array1; // コンパイルエラーとなる
    // 要素数の指定をしていない
int[] array1 = new int[0]; // 要素なしの場合

// 二次元配列
int[][] array2 = { {1, 2}, {3, 4} };
int[][] array2 = new int[][]{};