Maison > Java > javaDidacticiel > Pourquoi mon tableau Java imprime-t-il des caractères étranges au lieu de ses valeurs ?

Pourquoi mon tableau Java imprime-t-il des caractères étranges au lieu de ses valeurs ?

Barbara Streisand
Libérer: 2024-12-27 06:24:10
original
987 Les gens l'ont consulté

Why Does My Java Array Print Strange Characters Instead of Its Values?

Comprendre la sortie d'un tableau en Java

Lorsque vous êtes confronté à un tableau qui imprime de manière inattendue des caractères et des nombres étranges, il est important de comprendre le comportement par défaut de tableaux en Java.

Dans votre cas, le code définit un tableau int 'arr' avec cinq éléments. Vous attribuez des valeurs à chaque élément, mais lorsque vous imprimez le tableau à l'aide de « System.out.println(arr) », vous voyez une sortie comme « [I@3e25a5 ». En effet, chaque objet possède une méthode 'toString()'. Par défaut, il représente le nom de classe et le hashcode de l'objet, comme vous l'observez avec votre tableau int.

Pour imprimer les valeurs réelles de votre tableau, il existe deux options :

1. Utilisation de 'Arrays.toString(arr)'

La méthode 'Arrays.toString(arr)' du package 'java.util' fournit un moyen pratique d'afficher le contenu d'un tableau. En utilisant cette méthode, vous obtiendrez un résultat du type « [20, 50, 40, 60, 100] », qui représente les valeurs de votre tableau « arr ».

2. Utilisation d'une boucle For

Vous pouvez également parcourir le tableau à l'aide d'une boucle for :

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

Cela parcourra chaque élément du tableau et imprimera sa valeur, ce qui entraînera le même résultat que l'utilisation de 'Arrays.toString(arr)'.

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