Java, des tableaux pour débuter avec les débutants

introduction

Cet article est un mémorandum. Bien qu'il s'agisse d'un contenu de niveau de référence, le code à publier dans cet article est ** Mauvais ** sont les choses principales. C'est dans le but de publier la partie qui s'est réellement trompée lors du codage et de la publier pour une réflexion personnelle. De plus, je n'aborderai pas la partie profonde ici, car je la passerai en revue plus tard tout en étudiant les questions d'examen Java Silver.

environnement

Langue: Java11, JDK13.0.2 Environnement d'exploitation: Windows 10

Tableau

** Array (ʻarray`) ** a pour fonction de stocker ensemble des valeurs du même type. Pour préparer la séquence, vous devez suivre les étapes ci-dessous.

  1. ** Déclarez une variable de tableau **
  2. ** Réservez un élément du tableau (ʻelement`) **

Exemple de préparation de tableau


int[] arrayOfScore;
arrayOfScore = new int[40];
//Déclaration d'un élément de tableau pouvant stocker 40 valeurs de type int

//Ou
int[] arrayOfScore = new int[40];

Vous pouvez utiliser l'opérateur new pour préparer un conteneur de tableau en mémoire. Ce «nouveau» est à nouveau traité lorsqu'il s'agit d'une «classe» ou d'une «instance». Dans l'exemple, 40 est spécifié, mais le nombre entre [] est un indice (ʻindex) et est le numéro de série du tableau préparé dans la variable tableau. Cet «index», ** Le tableau ʻindex en Java commence à 0 ** Par conséquent, le nombre maximum est "nombre d'éléments-1". Dans le cas de l'exemple, ** from ** ʻarrayOfScore [0] à ʻarrayOfScore [39] est préparé, donc même si vous faites une erreur, vous ne devriez pas l'appeler en supposant que ʻarrayOfScore [40] `existe.

En outre, la séquence peut être initialisée avec une ligne.

Initialisation de la baie


int[] arrayOfScore = {50, 62, 71, 94, 16, 8,};
//Maintenant, arrayOfScore[0] = 50;(Omis ci-dessous) est stocké.

//L'équation ci-dessus est égale à l'équation suivante.
int[] arrayOfScore = new arrayOfScore[6];
arrayOfScore[0] = 50;
arrayOfScore[1] = 62;
arrayOfScore[2] = 71;
arrayOfScore[3] = 94;
arrayOfScore[4] = 16;
arrayOfScore[5] = 8;

En ce qui concerne la question, "Parce que c'est une variable, elle peut être affectée comme une variable." Il peut certainement être remplacé, mais il y a une mise en garde. Si vous préparez une autre variable et lui assignez une variable de tableau, vous serez "** référençant le même tableau à partir de deux variables **", donc si vous modifiez le contenu de l'une, le contenu de l'autre sera également Ça a l'air étrange. Gardez à l'esprit que nous ne préparons pas une autre variable avec la même valeur, mais uniquement ** référençant un tableau source **.

Tableau multidimensionnel

Java peut créer un ** tableau multidimensionnel ** sous la forme d'un tableau qui s'étend sur plus de deux dimensions, transformant les éléments du tableau en un tableau. Imaginez un tableau Excel et c'est facile à comprendre.

Préparation d'un tableau bidimensionnel


int[][] eightClassesScoreArray;
 = new eightClassesScoreArray[40][8]
eightClassesScoreArray[0][0] = 65;
//(Omis ci-dessous) 

//Tu peux faire ça
int[][] eightClassesScoreArray = {/*(réduction)*/},{0,1,2,3,4 ,5 ,6 ,7}

Étant donné que le nombre de chaque élément n'a pas besoin d'être le même, la disposition 40 à 8 ci-dessus est également possible, et même si le nombre de dimensions augmente à 3D et 4D et que le nombre d'éléments est différent, il peut exister sous forme de tableau multidimensionnel.

Entraine toi

arrayOmikuzi


//(réduction)

int arrayOmikuziPattern[][] = new int[][5];
//Pour le moment, 5 étapes ont été décidées depuis Daikichi.
//Je veux voir uniquement le mouvement, donc il est normal de laisser les éléments vides.

for(int checker = 0;checker <5;checker++)
{
System.out.println("Votre fortune" + "【Non mis en œuvre】" + "Sortit de. );
System.out.println("Le résultat du côté Omikuji est" + (arrayOmikuziPattern[][checker]+1) + "C'est ton tour.");
}

Erreur de compilation lors de la déclaration d'un tableau à deux dimensions. ** Il semble que le nombre d'éléments de la première dimension ne doit pas être omis lors de la déclaration d'un tableau multidimensionnel **.

À la fin

J'entends souvent dire que les tableaux sont utilisés pour les données 3D. J'aimerais prendre le temps de comprendre à nouveau la séquence, car elle peut être directement liée à mes travaux futurs.

référence

J'écris et compile autant que possible des variables et des expressions moi-même, donc si je veux les citer complètement, je vais les décrire.

Easy Java 7e édition Java SE11 Silver Problem Collection (communément appelé Kuromoto)

Recommended Posts

Java, des tableaux pour débuter avec les débutants
Java pour jouer avec Function
Connectez-vous à DB avec Java
Connectez-vous à MySQL 8 avec Java
[Java] Comment rompre une ligne avec StringBuilder
Java pour apprendre avec les ramen [Partie 1]
Osez défier Kaggle avec Java (1)
J'ai essayé d'interagir avec Java
Java, interface pour partir du débutant
Un mémo pour démarrer la programmation Java avec VS Code (version 2020-04)
Java 8 ~ Stream API ~ pour commencer maintenant
[Traitement × Java] Comment utiliser les tableaux
Comment démarrer Camunda avec Docker
[Pour les débutants] Exemple minimum pour mettre à jour RecyclerView avec DiffUtils en Java
Comment compiler Java avec VsCode & Ant
[Java] Résumez comment comparer avec la méthode equals
Apprenez de «Et alors», les bases de Java [pour les débutants]
Java 8 pour démarrer maintenant ~ API de date et d'heure ~
[Java] Les débutants veulent faire des rencontres. 1er
Exemple pour démarrer Ubuntu avec le déploiement avec client-go
Facile à parcourir avec les expressions régulières Java
Introduction aux algorithmes avec java --Search (recherche de priorité de largeur)
[Java] À propos des tableaux
À propos des tableaux Java
17 Correspond à un tableau
Introduction à Java
Java8 / 9 Beginners: Streaming API addiction points et comment les gérer
Défi pour gérer les caractères déformés avec Java AudioSystem.getMixerInfo ()
[Java] Comment tester s'il est nul dans JUnit
Deux façons de démarrer un thread en Java + @
J'ai essayé de faire une authentification de base avec Java
Introduction aux algorithmes avec java --Search (bit full search)
Déployez des applications Web Java sur Azure avec maven
Essayez d'intégrer Ruby et Java avec Dapr
Je veux utiliser java8 forEach avec index
Premiers pas avec Kotlin à envoyer aux développeurs Java
Essayez d'implémenter TCP / IP + NIO avec JAVA
Les débutants de Rails ont essayé de se lancer avec RSpec
[Java] Article pour ajouter une validation avec Spring Boot 2.3.1.
Facile à créer LINE BOT avec Java Servlet
[Introduction à Java] Bases de l'arithmétique Java (pour les débutants)
J'ai essayé de casser le bloc avec java (1)
Java Bienvenue dans le marais des tableaux bidimensionnels
Installez java avec Homebrew
Java, à propos d'un tableau à deux dimensions
Comment appeler des fonctions en bloc avec la réflexion Java
Traitement des listes à comprendre avec des images - java8 stream / javaslang-
Soumettre une tâche à AWS Batch avec Java (Eclipse)
Changements de Java 8 à Java 11
Somme de Java_1 à 100
Joindre des tableaux en Java
Installez Java avec Ansible
[Java 11] J'ai essayé d'exécuter Java sans compiler avec javac
[Java] Comment omettre l'injection de constructeur de ressort avec Lombok
[Java] Connectez-vous à MySQL
[Pour les débutants] Comment utiliser Stream API après Java 8
[Java] Comment chiffrer avec le chiffrement AES avec une bibliothèque standard
Téléchargement confortable avec JAVA
[Java] Se référer et définir des variables privées avec réflexion
[Pour les débutants] Exemple minimum pour afficher RecyclerView en Java