Utiliser variable dans 2 méthodes
Fermé
léo1408
Messages postés
118
Date d'inscription
lundi 25 juillet 2011
Statut
Membre
Dernière intervention
16 septembre 2014
-
25 oct. 2012 à 09:15
bigbybob - 31 oct. 2012 à 11:52
bigbybob - 31 oct. 2012 à 11:52
A voir également:
- Utiliser variable dans 2 méthodes
- Utiliser chromecast - Guide
- Comment utiliser l'ia - Accueil - Guide Intelligence artificielle
- Utiliser iphone comme webcam - Guide
- Comment utiliser wetransfer gratuit ? - Guide
- 2 ecran pc - Guide
3 réponses
Mathieu2226
Messages postés
9
Date d'inscription
jeudi 24 janvier 2008
Statut
Membre
Dernière intervention
25 octobre 2012
3
25 oct. 2012 à 09:50
25 oct. 2012 à 09:50
copie colle ton code sinon on peut pas t'aider
KX
Messages postés
16753
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
25 novembre 2024
3 019
25 oct. 2012 à 13:07
25 oct. 2012 à 13:07
La valeur 0, c'est la valeur par défaut, donc ta variable n'a pas changé de valeur quand tu l'utilises, peut-être parce que tu utilises deux variables de même nom (maVariable) qui n'ont rien à voir l'une avec l'autre, la première est utilisée dans metho1, la deuxième dans metho2, mais comme ce ne sont pas les même variables, elles n'ont pas les même valeurs.
Comme le disait Mathieu2226, le mieux est de nous indiquer ton code, qui vu ton problème doit pas être bien long...
Comme le disait Mathieu2226, le mieux est de nous indiquer ton code, qui vu ton problème doit pas être bien long...
Je pense que ton problème viens d'ailleurs.
A mon avis, dans tes autres classes, tu fais un MaClasse c = new MaClasse(). Ceci à pour effet de créer un nouvel objet. Ta classe MaClasse n'est qu'un structure, donc les objets à l'intérieur ne sont pas partagés entre les objets.
Concretement, y'a plusieurs choix, soit on passe MaVariable en "static" et on lui enlève le 0 qui l'initialise. Soit on fait un objet MaClasse, et on le fait passer aux autres classes.
A mon avis, dans tes autres classes, tu fais un MaClasse c = new MaClasse(). Ceci à pour effet de créer un nouvel objet. Ta classe MaClasse n'est qu'un structure, donc les objets à l'intérieur ne sont pas partagés entre les objets.
Concretement, y'a plusieurs choix, soit on passe MaVariable en "static" et on lui enlève le 0 qui l'initialise. Soit on fait un objet MaClasse, et on le fait passer aux autres classes.