Maison >Java >javaDidacticiel >Tableaux en Java
Explication détaillée des tableaux Java : tableaux unidimensionnels et tableaux multidimensionnels
Bonjour à tous ?! Aujourd'hui, nous allons parler des tableaux en Java. Les tableaux sont utilisés pour stocker plusieurs valeurs dans une variable au lieu de déclarer des variables distinctes pour chaque valeur. Il existe deux types de tableaux en Java : les tableaux unidimensionnels et les tableaux multidimensionnels.
Un tableau est un objet, il stocke donc une référence aux données qu'il stocke. Les tableaux peuvent stocker deux types de données :
Les tableaux de types primitifs stockent la collection de valeurs qui constituent la valeur primitive elle-même. Les tableaux d'objets stockent des collections de valeurs, qui sont en fait des adresses de mémoire tas ou des pointeurs.
Les membres d'un tableau sont définis dans des emplacements mémoire contigus, améliorant ainsi la vitesse d'accès.
Le code suivant crée un tableau de données de base :
<code class="language-java">public class Main { public static void main(String[] args) { // 初始化数组 int[] arr = {1, 2, 3, 4, 5}; // 数组大小 int n = arr.length; // 遍历数组 for (int i = 0; i < n; ++i) System.out.print(arr[i] + " "); } }</code>
Exemples de tableau de types de données de base int et de tableau d'objets String
Un tableau unidimensionnel est un objet qui fait référence à une collection de valeurs scalaires. Les tableaux bidimensionnels sont appelés tableaux multidimensionnels. Un tableau bidimensionnel fait référence à une collection d’objets, où chaque objet est un tableau unidimensionnel.
Tableau unidimensionnel en Java
Tableaux multidimensionnels en Java
Le nombre de paires de crochets indique la profondeur d'imbrication du tableau. Java n'a aucune limite théorique au niveau d'imbrication des tableaux. Les crochets peuvent suivre le type de tableau ou son nom.
Le type de tableau peut être l'un des suivants :
Déclaration, allocation et initialisation de tableaux combinés
<code class="language-java">int intArray[] = {0, 1}; String[] strArray = {"Summer", "Winter"}; int multiArray[][] = {{0, 1}, {3, 4, 5}};</code>
Code ci-dessus :
new
pour initialiser le tableauToutes les étapes précédentes de déclaration, d'allocation et d'initialisation du tableau peuvent également être combinées de la manière suivante :
<code class="language-java">public class Main { public static void main(String[] args) { // 初始化数组 int[] arr = {1, 2, 3, 4, 5}; // 数组大小 int n = arr.length; // 遍历数组 for (int i = 0; i < n; ++i) System.out.print(arr[i] + " "); } }</code>
Contrairement à la première méthode, le code précédent utilise le mot-clé new
pour initialiser le tableau. Si vous essayez de spécifier la taille du tableau à l’aide de la méthode précédente, le code ne sera pas compilé. Voici quelques exemples :
<code class="language-java">int intArray[] = {0, 1}; String[] strArray = {"Summer", "Winter"}; int multiArray[][] = {{0, 1}, {3, 4, 5}};</code>
Points clés
arrayName[rowIndex][columnIndex]
. length
fournit le nombre de lignes ou la taille d'une ligne spécifique. Je le présenterai en détail dans le prochain article de demain.
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!