Bonjour à tous!
- Je ne comprends pas pourquoi quand je créé un objet dans une structure conditionnelle, et que je fais appel à une donnée membre de ce même objet après la structure conditionnelle, le compilateur affiche une erreur, car il ne reconnaît pas l'objet.
- Par contre quand je fais référence à l'objet dans la structure conditionnelle, la compilation se fait sans problèmes.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 class Ggg{ public static void main(String[] args){ //Création de la référence joueur1 à partir de la classe ScorePlus ScorePlus joueur1; if(args.length==1){ joueur1 = new ScorePlus(args[0]); } else{System.out.println("erreur!");} //affiche à l'écran la donnée membre nom de l'objet joueur1 System.out.println(joueur1.nom); } }
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 class Ggg{ public static void main(String[] args){ ScorePlus joueur1; if(args.length==1){ joueur1 = new ScorePlus(args[0]); System.out.println(joueur1.nom); } else{System.out.println("erreur!");} } }
Merci Bien!
Partager