Maison >Java >javaDidacticiel >Pourquoi l'impression d'un tableau Java produit-elle une sortie inattendue ?

Pourquoi l'impression d'un tableau Java produit-elle une sortie inattendue ?

Linda Hamilton
Linda Hamiltonoriginal
2024-12-24 22:59:18429parcourir

Why Does Printing a Java Array Produce Unexpected Output?

Tableaux Java : exploration des anomalies de sortie

Rencontrer une sortie inattendue lors de l'impression de tableaux en Java peut être déroutant pour les utilisateurs. Dans ce cas, tenter d'afficher les éléments d'un tableau int entraîne une chaîne énigmatique de caractères et de chiffres.

Comprendre la sortie du tableau

Par défaut, les tableaux Java affichent leurs éléments internes en imprimant le nom de la classe, suivi du symbole "@" et du code de hachage du tableau. Cette représentation par défaut ne fournit pas d'informations immédiates sur les données réelles stockées dans le tableau.

Personnalisation du format de sortie

Pour afficher le contenu du tableau comme prévu, plusieurs options sont disponibles disponible :

  1. Utilisation de Arrays.toString() Méthode :

    La classe java.util.Arrays propose une méthode statique appelée toString() qui permet de formater les tableaux en chaînes lisibles par l'homme. Il englobe l'ensemble du tableau et affiche les éléments individuels, séparés par des virgules.

    System.out.println(java.util.Arrays.toString(arr));
  2. Implémentation d'une boucle personnalisée :

    Itération dans les paramètres du tableau les éléments utilisant une boucle for permettent un meilleur contrôle sur le format de sortie. Cette approche implique de spécifier explicitement l'indexation de chaque élément et de le formater comme souhaité.

    for (int i = 0; i < arr.length; i++) {
        System.out.println(arr[i]);
    }

En utilisant des méthodes et des techniques qui adaptent le format de sortie en fonction d'exigences spécifiques, les utilisateurs peuvent obtenir une plus grande clarté. et contrôle de l'affichage du contenu 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!

Déclaration:
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