Brève description des tableaux Java

Déployer

1. Tableau unidimensionnel
1, qu'est-ce qu'un tableau Le
tableau lui-même est une variable, mais le tableau stocke un ensemble de données du même type de données.

 声明一个变量,就是在内存中划分出一块合适的空间;
 声明一个数组,就是在内存中划分出一连串连续的空间

2. Pourquoi avons-nous besoin de tableaux?
Lorsque nous avons besoin de stocker une série de données, nous devons utiliser des tableaux. Si nous n'utilisons pas de tableaux, nous devons déclarer les variables une par une, ce qui gaspille de l'espace mémoire et est également inefficace.

3. Les éléments de base du tableau:
identificateur (nom du tableau)
élément du tableau (données stockées dans le tableau)
élément indice: (comment trouver l'élément à l'intérieur) à partir de 0, chaque élément peut être indexé pour
trouver le
type d'élément (Le le type de données stocké dans le tableau est également le type du
tableau) Une fois la longueur du tableau déclarée, elle est fixée. Si la longueur déclarée est 4, seules quatre données peuvent être stockées.
Si les données stockées dépassent la longueur du tableau, cela demandera au tableau de sortir des limites.

Créer un tableau et attribuer des valeurs doit être écrit dans la même phrase; la
relation entre la longueur du tableau et l'indice, l'indice est de 0 -------- (longueur du tableau -1);

Si le tableau n'est pas plein,
la valeur par défaut est 0
si le tableau est de type de données int, si le tableau est de type de données double, la valeur par défaut est 0,
si le tableau est de type de données String, la valeur par défaut est null

Exemple:
définir un tableau, afficher sa longueur et ses éléments:
code:

package test;

public class test07 {
    
    
    public static void main(String[] args) {
    
    
        int num [] ={
    
    1,2,3,4};
        System.out.println("数组长度:"+num.length);
        for (int i : num) {
    
    
            System.out.println(i);
        }
    }
}

Affichage des résultats:
Insérez la description de l'image ici

Deuxièmement, un tableau bidimensionnel
1, qu'est-ce qu'un tableau bidimensionnel? Un
tableau bidimensionnel consiste à stocker un tableau dans le tableau

2. Syntaxe
Type de données [] [] nom du tableau ou type de données nom du tableau [] [];

Mémoire: divisée artificiellement en mémoire de pile et mémoire de tas. La mémoire de
pile est utilisée pour stocker les noms de variables.
La mémoire de tas est utilisée pour stocker les données.

Exemple:
int [] [] scores; // Définir un tableau à deux dimensions
scores = new int [5] [50]; // Allouer de l'espace mémoire

// Ou
int [] [] scores = new int [5] [50];

Remarque : Lors de la
définition d'un tableau, la longueur du tableau périphérique doit être définie, c'est-à-dire que la dimension maximale est définie. La longueur des deux tableaux à l'intérieur et à l'extérieur ne peut pas être définie.
Par exemple: int [] [] scores = new int [5] []; Yes
int [] [] scores = new int [] []; No

3. Mémoire Figure
Insérez la description de l'image ici
4, Exemple
Définissez un tableau à deux dimensions, affichez les éléments de la première ligne en fonction de l'entrée clavier de l'utilisateur, affichez tous les éléments de la ligne et écrivez les données. Comme le montre la figure:
Insérez la description de l'image ici

Affichage du code

package zuoye;

import java.util.Scanner;

public class t02 {
    
    
    public static void main(String[] args) {
    
    
        int [][]nums={
    
    {
    
    1,2,3},{
    
    4,5,6},{
    
    7,8,9}};
        int[] t = new int[3];
        for (int i = 0; i <nums.length ; i++) {
    
    
                if (i==nums.length-1){
    
    
                    System.out.println("当前数组有"+(i+1)+"行,您想查看第几行的元素,请输入:");
                }
        }
        Scanner scanner = new Scanner(System.in);
        int a = scanner.nextInt();
        for (int i = 0; i <nums.length ; i++) {
    
    
            if (a==i+1){
    
    
                for (int j = 0; j <nums[i].length ; j++) {
    
    
                    System.out.println(nums[i][j]);
                }
            }
        }

    }
}

résultat de l'opération:
Insérez la description de l'image ici

Résumez tout d'abord, et je l'ajouterai lentement à l'avenir

Je suppose que tu aimes

Origine blog.csdn.net/tan1024/article/details/109862121
conseillé
Classement