[Conception][Passage des paramètres] Passage des paramètres par adresse
Bonjour,
Il me semble qu'en Java, tous les paramètres sont passés par valeur excepté les références qui sont passées par adresse.
J'ai la méthode suivante :
Code:
1 2 3 4 5
| private Participant removeParticipant(Utilisateur utilisateur, Participant participant) {
...
participant = ...
return ...
} |
Avant d'appeler cette méthode, je déclare le participant :
Code:
1 2
| Participant participant = null;
... = removeParticipant(utilisateur, participant); |
En faisant cela, j'espérais récupérer le participant modifié à l'intérieur de la méthode mais il n'en est rien. Celui-ci est toujours nul :(
Je procède de cette façon car la méthode retourne déjà un participant et je souhaite en retourner deux.
Edit: S'il n'est pas possible de procéder de cette façon, j'utiliserais un tableau comme type de retour de la méthode.