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));
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]); }
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!