valeur par défaut dans le prototype d'une fonction
Salut!
J'aimerais savoir s'il serait possible de déclarer des valeurs par défaut dans le prototype d'une fonction en JAVA, comme en C++.
par ex: code en C++
void print(long valeur, int base = 10);
void main() {
print(16); // affiche 16 (16 en base 10)
print(16, 2); // affiche 10000 (16 en base 2)
}
void print(long valeur, int base){
cout << ltostr(valeur, base) << endl;
}
merci 8)
Re: valeur par défaut dans le prototype d'une fonction
Pas directement mais tu peux toujours faire :
Code:
1 2
| public void print(final long value, final int base) {//blabla }
public void print(final long value) { print(value,10); } |
C'est plus contraignant en effet.
Tu peux aussi, depuis le jdk 5.0, utiliser l'ellipse pour cela mais ce n'est pas une superbe solution non plus...
Edit :oops: j'avais pas vu que bidi parlait de surcharge... enfin bon...