Salut,
En affichant args au lancement d'un main j'ai vu un string du genre un nom d'objet suivi d'un arobace et de ce qui ressemble à une référence. De quoi il s'agit ?
Version imprimable
Salut,
En affichant args au lancement d'un main j'ai vu un string du genre un nom d'objet suivi d'un arobace et de ce qui ressemble à une référence. De quoi il s'agit ?
Si tu as fait : System.out.println(args), alors ça affiche la référence du tableau alloué (args de type String[])(qui est de taille 0 si aucun argument n'est passé en paramètre)
Je pense que tu as fait System.out.println(args), non?
Si c'est bien ça, dans ce cas la méthode Object.toString est appelée. Elle n'affiche pas le contenu du tableau mais ceci : getClass().getName() + '@' + Integer.toHexString(hashCode())
Par défaut, ce tableau d'argument ne contient rien du tout, il est de longueur 0.
Pour vraiment afficher le contenu du tableau, il faut faire :
Tu te rendra compte que tu ne rentres pas dans la boucle.Code:
1
2
3
4 for(int i = 0 ; i < args.length < i++) { System.out.println("args[" + i + "] = " + args[i]); }