Maison > Java > javaDidacticiel > Pourquoi les tableaux Java génèrent-ils des caractères inconnus au lieu des valeurs attendues ?

Pourquoi les tableaux Java génèrent-ils des caractères inconnus au lieu des valeurs attendues ?

Barbara Streisand
Libérer: 2024-12-16 10:16:12
original
680 Les gens l'ont consulté

Why Do Java Arrays Output Unfamiliar Characters Instead of Expected Values?

Les tableaux Java génèrent des caractères et du texte inconnus

Lorsque vous travaillez avec des tableaux en Java, vous pouvez rencontrer une sortie inattendue lorsque vous tentez d'imprimer le contenu d'un tableau. Au lieu d'afficher les valeurs numériques attendues, la sortie peut afficher des caractères et du texte qui semblent incompréhensibles.

Pour comprendre ce comportement, il est important de reconnaître que chaque objet en Java possède une méthode toString() par défaut. Cette méthode, lorsqu'elle est appelée, génère le nom de classe de l'objet, suivi d'un symbole « @ » et d'un code de hachage unique à l'objet. Lorsque vous imprimez un tableau, c'est la méthode toString() par défaut qui est invoquée, ce qui entraîne le résultat inhabituel que vous voyez.

Pour imprimer les valeurs réelles contenues dans le tableau, il existe deux approches courantes :

1. Utilisation de java.util.Arrays.toString(arr) :

Cette méthode est spécifiquement conçue pour générer une représentation sous forme de chaîne du contenu du tableau. Il peut être utilisé pour imprimer les valeurs du tableau au format souhaité. Par exemple :

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

2. Utilisation d'une boucle For :

Vous pouvez parcourir les éléments du tableau à l'aide d'une boucle for et construire manuellement la chaîne de sortie :

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

En utilisant l'une de ces techniques, vous pouvez afficher le contenu du tableau sous forme de valeurs numériques attendues au lieu de la représentation d'objet par défaut.

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