Organisation des notes dans la tête (Java-Arrangement)

Mon environnement Java

Tableau

Déclaration de tableau

Exemple de déclaration


int arr[];
int[] arr1;
int[][] arr2;
int arr3[][];
int[] arr4[];
int[][] arr5[];

arr = new int[2];
arr1 = new int[2];
arr2 = new int[2][1];
arr3 = new int[1][2];
arr4 = new int[2][];
arr5 = new int[2][][];

Générer une instance de tableau

Pour les types primitifs


int arr[] = new int[2];

Dans ce qui précède, ʻarr [0] devient 0`. Parce que la valeur initiale de «int »est« 0 ».

Un tableau d'éléments "0"
int array[] = new int[0];
Initialisation de la baie

Utilisez {...} si vous voulez l'initialiser en même temps que l'instance de tableau est créée. {...} ne peut être utilisé qu'en même temps que la déclaration de variable.


int arr[] = {1, 2, 3};

S'il est initialisé, le nombre d'éléments ne peut pas être spécifié.


int arr[] = new int[]{1, 2}; // OK
int arr[] = new int[2]{1, 2}; // NG

Dans le cas d'un tableau multidimensionnel, le nombre de dimensions de la variable et le nombre de dimensions de la destination de référence doivent être identiques.


int arr[][] = new int[][]{}; // OK
int arr[][] = new int[]{}; // NG

Ce qui suit est également OK.


int arr1[][] = {};

Pour le type de référence


TestBean testArr[] = new TestBean[2];

Dans ce qui précède, «testArr [0]» devient «null». La déclaration d'un tableau ne crée qu'une instance de tableau, pas chaque élément du tableau. Il doit être initialisé comme suit.


testArr[0] = new TestBean();

Recommended Posts

Organisation des notes dans la tête (Java-Arrangement)
Mémo organisé dans la tête (syntaxe Java --Control)
Organisation des notes dans la tête (Java - édition d'instance)
Mémo organisé dans la tête (Java - type de données)
Notes organisées dans la tête (Java-Exceptions)
[Java] ArrayList → La taille doit-elle être spécifiée dans la conversion de tableau?
Accéder à l'interface réseau avec Java
Devinez le code de caractère en Java
Mémo d'apprentissage Java (création d'un tableau)
Décompressez le fichier zip en Java
Analyser l'analyse syntaxique de l'API COTOHA en Java
Appelez la super méthode en Java
Tableau Java
Tableau Java
java (tableau)
Tableau Java
[Java] Array
Mémo Java
Tableau Java
tableau java
[Java] Array
Lors de la recherche de plusieurs dans un tableau Java
Obtenez le résultat de POST en Java
Référence Java à comprendre dans la figure
Essayez d'utiliser l'API Stream en Java
Appelez l'API de notification Windows en Java
Mapper sans utiliser de tableau en java
Mémo: [Java] Vérifiez le contenu du répertoire
J'ai essayé le nouveau yuan à Java
[Java] Utiliser la technologie cryptographique avec les bibliothèques standard
Comparer les éléments d'un tableau (Java)
Essayez d'appeler le service CORBA sur Java 11+
Quelle est la méthode principale en Java?
Comment obtenir la date avec Java
L'histoire de l'écriture de Java dans Emacs
Entrée de la console en Java (comprendre le mécanisme)
Afficher la boîte de dialogue de message avec java (mémo personnel)
Augmenter dynamiquement le nombre d'éléments dans un tableau bidimensionnel Java (tableau multidimensionnel)
java quoi que ce soit mémo
Concernant les modificateurs transitoires et la sérialisation en Java
L'histoire de la comparaison de chaînes de bas niveau en Java
[Java] Gestion des Java Beans dans la chaîne de méthodes
À propos de la confusion observée dans les serveurs Java de démarrage
variable de tableau java
L'histoire de la fabrication d'un Othello ordinaire à Java
À propos de l'idée des classes anonymes en Java
Mémo Java Silver
ChatWork4j pour l'utilisation de l'API ChatWork en Java
Une histoire sur le JDK à l'ère de Java 11
Partition en Java
java, mémo maven
Le type d'intersection introduit dans Java 10 est incroyable (?)
L'histoire de l'apprentissage de Java dans la première programmation
Mesurer la taille d'un dossier avec Java
Changements dans Java 11
[Java] Note sur le tableau
Janken à Java
Remarque sur Java SE 7
[Java] Comprenez en 10 minutes! Tableau associatif et HashMap
java n'importe quoi mémo 2