Comment passer par référence un int ? [Java] - Java - Programmation
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.
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
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. |
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.
Marsh Posté le 02-12-2008 à 12:48:00
masklinn a écrit : |
Oui mais en C#on peut
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. |
Non, tu ne peux pas, même en utilisant un Integer car c'est un objet immuable.
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. |
Effectivement tu ne peux pas, mais dans quel but tu veux faire ça ?
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
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.
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 |
Marsh Posté le 02-12-2008 à 22:42:29
ReplyMarsh Posté le 03-12-2008 à 15:54:32
j'suis sur qu'il a fait du PHP avant
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