À propos des tableaux Java

Tableau Java

Maintenant que nous avons appris les tableaux Java, nous allons afficher les avantages des tableaux et des exemples d'utilisation.

L'inconvénient des variables et les avantages des tableaux

Cette fois, nous comparerons comment utiliser les variables et les tableaux à l'aide d'un programme de gestion des scores et expliquerons les avantages de l'utilisation des tableaux.

Programme utilisant des variables

test


public class Main {
  public static void main(String[] args) {
    int sansu = 20;
    int kokugo = 30;
    int rika = 40;
    int eigo = 50;
    int syakai = 80;
    int sum = sansu + kokugo + rika + eigo + syakai;
    int avg = sum / 5;
    System.out.println("Score total:" + sum);
    System.out.println("Score moyen:" + avg); 
  }
}

Résultat d'exécution

Note totale: 220
Note moyenne: 44

Ce n'est pas un problème, mais il y a deux inconvénients.

—— Au fur et à mesure que le nombre de sujets augmente, le code devient lourd et redondant.

Programme utilisant un tableau

test


public class Main {
  public static void main(String[] args) {
    int[] scores = {20, 30, 40, 50, 80};
    int sum = scores[0] + scores[1] + scores[2] + scores[3] + scores[4];
    int avg = sum / scores.length;
    System.out.println("Score total:" + sum);
    System.out.println("Score moyen:" + avg);
  }
}

Résultat d'exécution

Note totale: 220
Note moyenne: 44

Les résultats de l'exécution sont les mêmes pour les deux, mais l'utilisation d'un tableau rend le code plus propre et c'est un peu mieux. Je comprends les avantages d'utiliser des tableaux comme celui-ci (?) Je vais expliquer chacun d'eux.

Qu'est-ce qu'un tableau?

Données qui stockent plusieurs données du même type ** dans ** l'ordre de tri **. De plus, l'ordre de disposition est appelé indice, et c'est une règle qui commence à ** 0 **. Dans un programme qui utilise des tableaux, 20 points sont le 0e élément.

Comment écrire un tableau

2 étapes sont nécessaires pour créer un tableau.

Étape 1 Déclaration du tableau

ʻElement type [] Nom de la variable du tableau`

int[] scores;

Étape 2 Création et attribution d'éléments

scores = new int[5];

new est appelé l'opérateur new et peut créer le nombre spécifié d'éléments dans [].

Les étapes 1 et 2 peuvent être effectuées en même temps

int[] scores = new int[5];

Obtenir le nombre d'éléments dans un tableau

int num = scores.length;

Recommended Posts

[Java] À propos des tableaux
À propos des tableaux Java
Java, à propos d'un tableau à deux dimensions
À propos de l'interface Java
[Java] À propos des fonctionnalités de Java 12
Quelque chose à propos de java
Où est Java
À propos des fonctionnalités Java
À propos des tableaux Ruby
À propos des threads Java
Interface [Java]
À propos de la classe Java
À propos de l'héritage Java
À propos de l'interface, interface java
À propos de Java Var
À propos de Java Literal
À propos des commandes Java
À propos de la sortie du journal Java
À propos de l'interface fonctionnelle Java
À propos de la division de classe (Java)
Joindre des tableaux en Java
À propos de la classe Java StringBuilder
[Java] À propos de la classe Singleton
À propos de la liaison de méthode Java
A propos des méthodes de fractionnement (Java)
[Java Silver] À propos de l'initialisation
A propos de la liste des baies Java
À propos du polymorphisme Java Super ()
À propos de l'héritage (Java Silver)
À propos des expressions Java lambda
À propos des points d'entrée Java
Prise en charge de Java 10 Docker
Résumé personnel sur Java
Tout sur la programmation Java
À propos de la classe abstraite de Java
Remarques sur Java GC
À propos des instances Java
Étudier le tableau, la liste, la carte Java
Ce que j'ai recherché sur Java 6
[Gradle] À propos des tâches du plug-in Java
À propos des instructions de déclaration de variable Java
Ce que j'ai recherché sur Java 9
[Java] À propos de la gestion des exceptions try-catch
À propos des types de chargeur de classe Java
[Java Silver] À propos de la méthode equals
[Java] À propos de String et StringBuilder
Java
Ce que j'ai recherché sur Java 7
À propos =
À propos des directives de codage Java d'Alibaba
Méthode de classe variable de classe Java
À propos du package Java et de l'importation
À propos de la classe abstraite Java
Java
[Android / Java] En savoir plus sur DataBinding
Ce que j'ai recherché sur Java 5
À propos des méthodes Java statiques et non statiques
Que diriez-vous de TECH ACADEMY ?? [Cours Java]
[Introduction à Java] À propos des expressions lambda