Passage d'argument entier
Bonjour,
Je ne me rapelle plus quelle est la raison (théorique) du non fonctionnement du code suivant:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
|
protected TreeMap<Double,Integer> t;
protected int nbL = 0 ;
public void initialiser(){
t = new TreeMap<Double,Integer>();
incrementer(t,nbL);
System.out.println(nbL) ; // = 0 ; et non 1 pourtant l'incrémentation a été faite
}
public void incrementer(TreeMap<Double,Integer> x, int n){
x.add(0.0,1) // -> cela marche qd on fai t.get(0.0) : on ajoute bien ds la treemap t
par contre
n++;
}
} |
Merci d'avance, je ne sais plus pourquoi on incrémente pas nbL (raison static, emploi de setNbL.. autres?)