Tableau Java

Journal d'apprentissage

Tableau

Un tableau est une structure de données qui stocke plusieurs données du même type dans l'ordre dans lequel elles sont organisées. Seul le même type de données peut être stocké dans chaque élément du tableau. Les éléments du tableau commencent à 0. Comme les variables, les tableaux spécifient les types de données.

python


Création (déclaration) de variables de tableau
Type d'élément[]Nom de la variable de tableau

//Exemple
int[] score;         //Déclarez le score comme une variable de tableau de type int.
score = new int[5];  //Cinq éléments de type int générés par le nouvel opérateur sont affectés au score de la variable tableau.

//Il est également possible de déclarer des variables de tableau et de créer et d'affecter des éléments en même temps.
int[] score = new int[5];  

//Comment récupérer des éléments dans un tableau
score[0]; //Obtenez le premier élément du score de la variable du tableau

//Modifier les éléments d'un tableau
score[0] = 50; //Vous pouvez affecter la valeur 30 au premier élément de la variable de tableau score

//Obtenir le nombre d'éléments dans un tableau
score.length; //Vous pouvez obtenir le nombre d'éléments dans un tableau en utilisant une méthode appelée length pour une variable de tableau.
//La méthode length peut également être utilisée pour les chaînes. Nom de variable de type chaîne.length()Cela devient la forme.

//Abréviation de tableau
int[] score1 = new int[] {10, 20, 30, 40, 50};
int[] score2 = {10, 20, 30, 40, 50};

Transforme le tableau en une boucle for

python


//Traditionnel pour déclaration
for(int i = 0; i <Nom de la variable de tableau.length; i++) {
En traitement..
}
//Exemple de déclaration traditionnelle
public class Main {
  public static void main(String[] args) {
    int[] score = {20, 30, 40, 50, 60};
    for(int i = 0; i < score.length; i++) {
      System.out.println(score[i]);
    }
  }
}

//Étendu pour déclaration
for(Type d'élément Nom de variable arbitraire:Nom de la variable de tableau) {
En traitement..
}
//Étendu pour l'exemple de déclaration
public class Main {
  public static void main(String[] args) {
    int[] score = {20, 30, 40, 50, 60};
    for(int value : score) {
      System.out.println(value);
    }
  }
}

Variables de mémoire et tableaux

L'ordinateur enregistre les données qu'il utilise en mémoire. La mémoire est organisée comme une grille et chaque section se voit attribuer une adresse. Ensuite, lorsque vous déclarez une variable, il réserve une partition vide (je ne sais pas laquelle est choisie) pour la variable (le nombre de partitions utilisées dépend du type de variable). Attribuer une valeur à une variable signifie enregistrer la valeur dans la partition réservée.

python


public class Main {
  public static void main{String[] args) {
    int[] a = {1, 2, 3};
    int[] b = b;
    b = a;
    b[0] = 100;
    System.out.println(a[0]); //Sortie comme 100
  }
}

Collecte des ordures

L'un des mécanismes de java. Il trouve et nettoie automatiquement les déchets dans la mémoire (= zone mémoire qui n'est plus référencée par aucune variable) générée par le programme en cours d'exécution.

NULL Ne signifie rien". Lorsque null est assigné, aucune variable de type référence n'est référencée. -Si vous affectez à une variable de type référence telle que le type int [], cette variable ne fera référence à rien. -Ne peut pas être affecté à des variables de type de base telles que le type int.

python


int[] score = {1,2,3}
score = null;
score[0];

Un tableau bidimensionnel

Un tableau à deux dimensions est une image dans laquelle les éléments sont alignés verticalement et horizontalement.

[0][0] [0][1] [0][2] [0][3]
[1][0] [1][1] [1][2] [1][3]
[2][0] [2][1] [2][2] [2][3]

python


//Déclaration d'un tableau à deux dimensions
Type d'élément[][]Nom de la variable de tableau= new Type d'élément[Nombre de lignes][Le nombre de colonnes]

//Obtenir des éléments d'un tableau à deux dimensions
Nom de la variable de tableau[Indice de ligne][Indice de colonne]
//Exemple
int[][] scores = new int[2][3]; //Baie 2 par 3
scores[0][0] = 40;
scores[0][1] = 50;
scores[0][2] = 60;
scores[1][0] = 70;
scores[1][1] = 80;
scores[1][2] = 90;
System.out.println(scores[1][1]); //80

Recommended Posts

[Java] tableau
Tableau Java
Tableau Java
java (tableau)
Tableau Java
[Java] Array
Tableau Java
tableau java
[Java] Array
variable de tableau java
[Java] Note sur le tableau
A propos de la liste des baies Java
Java
Java
Tableau
[Java] Conversion de type de liste / type de tableau
Bases du développement Java ~ Exercice (tableau) ~
[Java] Convertir ArrayList en tableau
[Java Silver] Comment générer un tableau
Comment initialiser un tableau Java
[Débutant] Description du "tableau" de base Java
Apprendre Java (0)
Étudier Java ―― 3
Java protégé
[Java] Annotation
Module [Java]
[Ruby] Tableau
Étudier Java ―― 9
Java scratch scratch
Astuces Java, astuces
Pratique d'alignement
Méthodes Java
Méthode Java
java (constructeur)
[Java] ArrayDeque
java (remplacement)
java (méthode)
Journée Java 2018
Chaîne Java
Mémo d'apprentissage Java (création d'un tableau)
Java statique
Sérialisation Java
java débutant 4
JAVA payé
Étudier Java ―― 4
Java (ensemble)
tri shell java
[Java] compareTo
Étudier Java -5
java réfléchissant 获 获 举
java (interface)
Mémorandum Java
Étudier Java ―― 1
[Java] Polymorphisme
Étudier Java # 0
Revue Java
framework java
Fonctionnalités Java