Bonjour,

Je souhaiterai savoir s'il existe des "contre-indications" à la modification de mutables passés en paramètres dans une fonction:

imaginons que j'aie:

maFonction(Date maDate) {

if(uneDateConstante.before(maDate)) {
maDate = uneDateConstante;
}

[...traitement...]
}


est-ce correct? Cela semble fonctionner mais quels sont les "risques" que je prends? Cette modification est elle valable uniquement en local dans la fonction où est elle définitive?

Merci d'avance,

LDPDC