Maison  >  Article  >  Java  >  Java implémente l'initialisation dynamique des tableaux

Java implémente l'initialisation dynamique des tableaux

王林
王林avant
2019-11-30 16:23:343127parcourir

Java implémente l'initialisation dynamique des tableaux

1. Qu'est-ce que l'initialisation d'un tableau

Il s'agit d'ouvrir un espace mémoire continu pour le tableau et d'attribuer une valeur à chaque élément du tableau.

2. Comment initialiser le tableau

1. Initialisation dynamique

Spécifiez uniquement la longueur, et le système le fera. initialisez-le Valeur

int[] arr = new int[5];

Tutoriels vidéo associés recommandés : Tutoriel vidéo Java

2 Initialisation statique

donne la valeur d'initialisation. , donné par Le système détermine la longueur

3. Format d'initialisation dynamique :

数据类型[] 数组名 = new 数据类型[数组长度];

4. Cas :

Entier. type : byte, Les valeurs d'initialisation par défaut de short, int et long sont toutes 0

Type à virgule flottante : float, doubleLa valeur d'initialisation par défaut est 0.0

Type booléen : booleanThe la valeur d'initialisation par défaut est fausse

Type de caractère : char valeur d'initialisation par défaut 'u0000'

char : les deux octets occupés dans la mémoire sont 16 bits binaires

u0000 : chacun 0 représente en fait 16 bits du système 0, alors les quatre 0 représentent 16 chiffres binaires

[I@19bb25a : [représente un tableau, quelques-uns représentent plusieurs dimensions, I représente le type int, @ est fixe, 19bb25a représente le valeur d'adresse du tableau

L'exemple est le suivant :

class Demo2_Array {
    public static void main(String[] args) {
        //数据类型[] 数组名 = new 数据类型[数组长度];
        int[] arr = new int[5];                //动态初始化,在内存中开辟连续的5块空间
        System.out.println(arr[0]);            //系统给出默认初始化值,整数类型的都是0                                
        arr[0] = 10;
        System.out.println(arr[0]);    
        System.out.println(arr);            //[I@19bb25a
    }
}

Pour plus d'articles et de didacticiels connexes, veuillez visiter :Apprentissage d'introduction à Java

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!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer