Exemple)
example(Object[] val); //Reçoit un tableau de types d'objets comme argument
example(Object val) //Peut accepter un tableau comme argument
** [Points à noter] **
** *) Il est possible d'omettre new et de créer un tableau avec juste l'initialiseur ({})! !! ** ** --Alloue automatiquement des zones de mémoire pour le nombre d'éléments spécifié par l'initialiseur.
** [Exemple d'initialisation de tableau] **
int a [][] = {{1,2},{3,4}}; //Générer un tableau avec juste un initialiseur sans utiliser de nouveau
int b [] = {}; //Générez un tableau avec juste l'initialiseur sans utiliser new. Le contenu du tableau est vide mais pas une erreur
int[][]c = new int [][]{}; //Si vous utilisez à la fois new et initializer[][]Doit être vide
int[] d;
d = new int[]{2,3}; //Après avoir créé une variable pour stocker un tableau, créez une instance et affectez-la à la variable
int [] e = new int[3]; //Sécuriser une zone d'instance avec 3 éléments
** [Exemple d'initialisation où une erreur de compilation se produit] **
int[] a;
a = int[2]; //Le nouveau n'est pas décrit lors de la création d'une instance et l'instance ne peut pas être créée.
int array = new int[2]; //Indique un type de tableau[]Il n'y a pas
int array[2]; //Le nombre d'éléments est spécifié lorsque la variable est déclarée.
int array1 = new int[2];
array1 = {1,2}; //L'initialiseur ne peut être utilisé qu'en même temps que la déclaration de variable
int[] array2= new int[3]{}; //Lors de la création d'un tableau anonyme[]Ne décrivez pas le nombre d'éléments dans
【point】
--Une variable qui représente un tableau est un conteneur pour contenir une ** référence ** à une instance de tableau, et un tableau n'est pas créé dans la variable. Il est nécessaire de décrire le nombre d'éléments à gérer dans l'instance de tableau.
Recommended Posts