int[] intArray; //int型の配列intArrayを宣言 String[] stringArray; //String型の配列stringArrayを宣言
//10個のint型データを持つ配列intArrayを生成intArray = new int[10]; //配列の宣言と生成を同時に行うこともできます。 double[] doubleArray = new double[10];//int型の値であれば変数を配列のサイズ指定に使うこともできます。 int size = 10;char[] charArray = new char[size];
int intArray[] = new int[10]; System.out.println(intArray[0]); //0が表示されます。
double[] doubleArray = {1.05d, 1.06d, 1.07d}; //double型の配列doubleArrayを宣言・生成 String[] stringArray = {"Sunday", "Monday", "Tuesday"}; //String型の配列stringArrayを宣言・生成
String[] stringArray = new String[10]; System.out.println(stringArray[0].length()); //配列要素(stringArray[0])にStringオブジェクトの生成を //行っていないため、例外、NullPointerExceptinが返されます。 String[] stringArray = new String[10]; stringArray[0] = new String("Sunday"); //Stringオブジェクトの生成 System.out.println(stringArray[0].length()); //配列要素(stringArray[0])にStringオブジェクトの生成を //行っているため、正しく実行されます。 String[] stringArray = {"Sunday", "Monday", "Tuesday"}; System.out.println(stringArray[0]); //初期化子を指定した場合は配列の各要素のオブジェクトの //生成も同時に行われます。
//要素5にデータ50の代入 intArray[5] = 50; //配列の最後の要素にデータ100の代入 intArray[intArray.length - 1] = 100; //要素5の参照、データ50の表示 System.out.println(intArray[5]);