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 ?
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 ?
Développeur en devenir.
A la recherche de toute source approfondissant Merise, UML, Java, l'objet, les design patterns hors GOF et le développement en général.
Recherche également des informations sur les techniques de développement et les bonnes pratiques en terme de programmation en entreprise.
"On en apprends beaucoup plus par la confrontation que par la conciliation"
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 ne répondrai à aucune question technique en privé
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 : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 for(int i = 0 ; i < args.length < i++) { System.out.println("args[" + i + "] = " + args[i]); }
Les composants SWING | Les layouts SWING | doc javase 6 | CORBA | XSLT | BDD Derby embarquée
Pensez au bouton une fois le problème résolu
Comment utiliser la fameuse balise CODE ?
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager