probleme de variables temporaires

probleme de variables temporaires - Java - Programmation

Marsh Posté le 28-05-2006 à 13:52:12    

 

 

 
Bonjour j'ai un petit probleme tout simple je pense.
 
Je veux conserver une variable dans un temp mais malheureusement pour moi ca ne marche pas comme en C. Voila mon probleme.

Code :
  1. temp = variable1;
  2. (while h!=50)
  3. {
  4.      traitement sur la variable "variable1"
  5. }
  6. variable1 = temp;


 
Mais le probleme c'est que si ma variable variable1 est modifiée alors le temp aussi. Je voudrais sauver ma varaible1 dans un temp puis faire des modifs sur varaible1 et finalement récuperer la valeur initale de variable1.
Petite précision, temp et variable1 sont des JButton[][].
 
J'espere avoir été clair, merci de votre attention.
Cordialement, julien

Reply

Marsh Posté le 28-05-2006 à 13:52:12   

Reply

Marsh Posté le 28-05-2006 à 23:44:51    

jnauche a écrit :


Code :
  1. temp = variable1;




Quand tu fais ça, alors "temp" et "variable1" représentent le même object. En langage C, on dirait que "temp" et "variable1" pointent sur la même chose.
Donc tout ce qui est modifié dans "variable1" est, par construction, modifié dans "temp".

Reply

Marsh Posté le 05-06-2006 à 00:09:33    

Il faut passer par la methode "clone" pour obtenir un objet indépendant.

Reply

Marsh Posté le 09-06-2006 à 11:21:35    

Effectivement car tes instances de Classes en java peuvent etre comparées à des réferences en C.


Message édité par gg2laba le 09-06-2006 à 11:22:59
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed