Valor padrao em metodos

4 respostas
F

Em um método, como eu atribuo um valor padrao para um parametro?
Tipo assim:

public static int retornaInt(String msg, int valor="")

Quero que a variavel valor seja vazio caso nao for passado nenhum parametro…

Valeu…
:?:

4 Respostas

BrunoBastosPJ

você trata isso dentro do método

public static int retornaInt(String msg){
   int valor = 0;
  ....
}
F

mas e se eu tiver duas cituações:

int codigo = retornaInt("teste"); int codigo = retornaInt("teste",60);
É isso que eu quero, que eu possa utilizar essas duas opções.

Flws…
:roll:

S
int retornaInt(String s, int i) {
    // faz algo
}

int retornaInt(String s) {
    return retornaInt(s, 0);
}
C
"Schuenemann":
int retornaInt(String s, int i) {
    // faz algo
}

int retornaInt(String s) {
    return retornaInt(s, 0);
}

Só lembrando que isso se chama SOBRECARCA de método :joia:

Criado 21 de junho de 2006
Ultima resposta 22 de jun. de 2006
Respostas 4
Participantes 4