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
Barbara Streisandoriginal
2024-12-27 06:24:10929parcourir

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

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!

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