int arr[];
int[] arr1;
int[][] arr2;
int arr3[][];
int[] arr4[];
int[][] arr5[];
arr = new int[2];
arr1 = new int[2];
arr2 = new int[2][1];
arr3 = new int[1][2];
arr4 = new int[2][];
arr5 = new int[2][][];
int arr[] = new int[2];
Dans ce qui précède, ʻarr [0] devient
0`.
Parce que la valeur initiale de «int »est« 0 ».
int array[] = new int[0];
main
, le tableau avec le nombre d'éléments 0
est mis à ʻargs`.Utilisez {...}
si vous voulez l'initialiser en même temps que l'instance de tableau est créée.
{...}
ne peut être utilisé qu'en même temps que la déclaration de variable.
int arr[] = {1, 2, 3};
S'il est initialisé, le nombre d'éléments ne peut pas être spécifié.
int arr[] = new int[]{1, 2}; // OK
int arr[] = new int[2]{1, 2}; // NG
Dans le cas d'un tableau multidimensionnel, le nombre de dimensions de la variable et le nombre de dimensions de la destination de référence doivent être identiques.
int arr[][] = new int[][]{}; // OK
int arr[][] = new int[]{}; // NG
Ce qui suit est également OK.
int arr1[][] = {};
TestBean testArr[] = new TestBean[2];
Dans ce qui précède, «testArr [0]» devient «null». La déclaration d'un tableau ne crée qu'une instance de tableau, pas chaque élément du tableau. Il doit être initialisé comme suit.
testArr[0] = new TestBean();
Recommended Posts