Maison > Java > javaDidacticiel > Pourquoi `System.out.println()` imprime-t-il une sortie étrange lors de l'affichage d'un tableau Java et comment puis-je imprimer correctement ses éléments ?

Pourquoi `System.out.println()` imprime-t-il une sortie étrange lors de l'affichage d'un tableau Java et comment puis-je imprimer correctement ses éléments ?

Susan Sarandon
Libérer: 2024-12-28 04:14:09
original
425 Les gens l'ont consulté

Why Does `System.out.println()` Print a Strange Output When Displaying a Java Array, and How Can I Correctly Print Its Elements?

Tableaux en Java : démêler des résultats mystérieux et imprimer des éléments de tableau

Les tableaux Java offrent un moyen pratique de stocker et de manipuler des collections d'éléments du même type. Cependant, lors de l'impression d'un tableau à l'aide de System.out.println(), vous pouvez rencontrer une sortie inattendue.

Considérez l'extrait de code suivant :

int[] arr = new int[5];

arr[0] = 20;
arr[1] = 50;
arr[2] = 40;
arr[3] = 60;
arr[4] = 100;

System.out.println(arr);
Copier après la connexion

Une fois exécuté, ce code produira une sortie similaire à "[I@3e25a5". Cette sortie représente le nom de classe de l'objet ("[I") suivi de l'adresse du tableau en mémoire ("3e25a5").

Pour afficher les éléments réels du tableau, vous pouvez utiliser l'une des options suivantes techniques :

  1. Java.util.Arrays.toString():

    System.out.println(java.util.Arrays.toString(arr));
    Copier après la connexion

    Cette méthode utilitaire renvoie une représentation sous forme de chaîne du tableau, en plaçant les éléments entre crochets.

  2. En boucle à travers le Tableau :

    for (int i = 0; i < arr.length; i++) {
        System.out.println(arr[i]);
    }
    Copier après la connexion

    Cette boucle parcourt le tableau, imprimant chaque élément sur une ligne distincte.

En utilisant ces techniques, vous pouvez obtenir le sortie souhaitée, représentant les nombres exacts du tableau.

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!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal