Il existe deux syntaxes pour définir des tableaux en Java :
type arrayName[]; type[] arrayName;
type est n'importe quel type de données en Java, y compris les types de base et type combiné, arrayName est le nom du tableau, [doit être un identifiant légal, [] indique que la variable est une variable de type tableau. Par exemple :
int demoArray[]; int[] demoArray;
Il n'y a pas de différence entre ces deux formes, et l'effet d'utilisation est exactement le même. Les lecteurs peuvent choisir en fonction de leurs propres habitudes de programmation.
Java n'alloue pas de mémoire pour les éléments du tableau lors de la définition d'un tableau, il n'est donc pas nécessaire de spécifier le nombre d'éléments du tableau, c'est-à-dire la longueur du tableau, entre [ ]. De plus, pour un tableau défini ci-dessus, nous ne pouvons accéder à aucun de ses éléments. Nous devons lui allouer de l'espace mémoire. Dans ce cas, nous devons utiliser l'opérateur new Le format est le suivant :
arrayName=new type[arraySize];
Parmi eux, arraySize est la longueur du tableau et type est le type du tableau.
Par exemple :
demoArray=new int[3];Allouez l'espace mémoire occupé par 3 entiers de type int pour un tableau d'entiers.
Habituellement, vous pouvez allouer de l'espace lors de la définition, la syntaxe est :
type arrayName[] = new type[arraySize];
Par exemple :
int demoArray[] = new int[3];
Initialisation des tableaux
Vous pouvez initialiser le tableau en même temps (initialisation statique), ou vous pouvez l'initialiser après la déclaration (initialisation dynamique). Par exemple :// 静态初始化 // 静态初始化的同时就为数组元素分配空间并赋值 int intArray[] = {1,2,3,4}; String stringArray[] = {"Java", "http://www.java.com", "一切编程语言都是纸老虎"}; // 动态初始化 float floatArray[] = new float[3]; floatArray[0] = 1.0f; floatArray[1] = 132.63f; floatArray[2] = 100F;
Recommandations d'apprentissage associées :
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!