[Java]Comment passer par référence un int ?

Comment passer par référence un int ? [Java] - Java - Programmation

Marsh Posté le 03-05-2005 à 14:29:39    

Bonjour, en java les types primitifs sont passer par valeurs, j'aimerais savoir comment je pourrais les passer par référence.  
Merci

Reply

Marsh Posté le 03-05-2005 à 14:29:39   

Reply

Marsh Posté le 03-05-2005 à 14:30:44    

Reply

Marsh Posté le 03-05-2005 à 14:35:10    

ben tu peux pas [:spamafote]

Reply

Marsh Posté le 03-05-2005 à 14:36:55    

Donc, soit je transforme mon int en Integer, soit je me débrouille sans, c'est un peu dommage je trouve.
 
enfin...
 
Merci pour votre aide en tout cas.

Reply

Marsh Posté le 03-05-2005 à 14:38:07    

ben c'est pas dans la philosophie du langage :hello:

Reply

Marsh Posté le 03-05-2005 à 14:52:22    

le premier qui dit qu'en C# on peut, je lui fout mon pied dans la gueule

Reply

Marsh Posté le 02-12-2008 à 09:20:57    

Sinon en C# on peut !

Reply

Marsh Posté le 02-12-2008 à 12:44:23    

mr simon a écrit :

Bonjour, en java les types primitifs sont passer par valeurs, j'aimerais savoir comment je pourrais les passer par référence.  
Merci


Tu gagnerais quoi à faire ça exactement?
 
Les références Java ne sont pas la même chose que les références C++ fyi, tu ne peux pas les utiliser comme output parameters.


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
Reply

Marsh Posté le 02-12-2008 à 12:48:00    

masklinn a écrit :


Tu gagnerais quoi à faire ça exactement?
 
Les références Java ne sont pas la même chose que les références C++ fyi, tu ne peux pas les utiliser comme output parameters.


Oui mais en C#on peut


---------------
When it comes to business/legal topics, just assume almost everyone commenting has no idea what they’re taking about and have no background in these subjects because that’s how it really is. Harkonnen 8-> Elmoricq 8====>
Reply

Marsh Posté le 02-12-2008 à 15:49:20    

mr simon a écrit :

Donc, soit je transforme mon int en Integer, soit je me débrouille sans, c'est un peu dommage je trouve.
 
enfin...
 
Merci pour votre aide en tout cas.


 
Non, tu ne peux pas, même en utilisant un Integer car c'est un objet immuable.

Reply

Marsh Posté le 02-12-2008 à 15:49:20   

Reply

Marsh Posté le 02-12-2008 à 20:58:24    

mr simon a écrit :

Bonjour, en java les types primitifs sont passer par valeurs, j'aimerais savoir comment je pourrais les passer par référence.  
Merci


Effectivement tu ne peux pas, mais dans quel but tu veux faire ça ?


---------------
By bob.
Reply

Marsh Posté le 02-12-2008 à 21:30:02    

Au pire je crois que en passant par un tableau c'est possible, en créant par exemple un tableau d'une seule entrée
 
genre  
 
procedure(int [] tableau, param2, param3) {  
   tableau[0] = param2 + param3;
}
 
à vérifier, ça fait longtemps  :whistle:  
 
Ceci dit, j'ai codé pas mal de choses en Java par le passé, et je n'ai jamais eu besoin de cela. Comme indiqué plus haut, ce n'est pas la philosophie du langage.


---------------
Mon FlickR
Reply

Marsh Posté le 02-12-2008 à 21:37:40    

panda_man a écrit :

Au pire je crois que en passant par un tableau c'est possible, en créant par exemple un tableau d'une seule entrée
 
genre  
 
procedure(int [] tableau, param2, param3) {  
   tableau[0] = param2 + param3;
}


 [:cerveau vomi]  [:cerveau vomi]  [:cerveau vomi]  
 [:cerveau vomi]  [:cerveau vomi]  [:cerveau vomi]  
 [:cerveau vomi]  [:cerveau vomi]  [:cerveau vomi]


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
Reply

Marsh Posté le 02-12-2008 à 22:42:29    

masklinn a écrit :


 [:cerveau vomi]  [:cerveau vomi]  [:cerveau vomi]  
 [:cerveau vomi]  [:cerveau vomi]  [:cerveau vomi]  
 [:cerveau vomi]  [:cerveau vomi]  [:cerveau vomi]


 
Du bon code de bourrin  :love:


---------------
Mon FlickR
Reply

Marsh Posté le 03-12-2008 à 15:54:32    

j'suis sur qu'il a fait du PHP avant :love:


---------------
brisez les rêves des gens, il en restera toujours quelque chose...  -- laissez moi troller sur discu !
Reply

Sujets relatifs:

Leave a Replay

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