[java] [Ljava.lang.String;@7d4991ad
Résolu/Fermé
domxaline
-
16 mai 2013 à 17:07
KX Messages postés 16755 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 12 février 2025 - 16 mai 2013 à 18:17
KX Messages postés 16755 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 12 février 2025 - 16 mai 2013 à 18:17
2 réponses
la ligne :
System.out.println(tab);
affiche "[Ljava.lang.String;@7d4991ad " qui doit etre l'identifiant java (ou le pointeur) du tableau tab, car tab n'est pas affichable comme les types simples comme une chaine et caratère ou un entier, c'est un objet donc il affiche l'identifant du pointeur de l'objet.
la ligne
System.out.println(tab2);
affiche "[I@28d93b30" pour la même raison
System.out.println(tab);
affiche "[Ljava.lang.String;@7d4991ad " qui doit etre l'identifiant java (ou le pointeur) du tableau tab, car tab n'est pas affichable comme les types simples comme une chaine et caratère ou un entier, c'est un objet donc il affiche l'identifant du pointeur de l'objet.
la ligne
System.out.println(tab2);
affiche "[I@28d93b30" pour la même raison
16 mai 2013 à 18:17
C'est son hashCode. Cela vient de la méthode toString de Object (par défaut) qui affiche le nom de la classe, un @, et le hashCode de l'objet.