o mesmo que em algumas linguagens seria:
nome(parametros : tipo = valorpadrao)
se usado:
nome() funciona
nome(teste) funciona
ex: (Tentei isso:)
public void setNome(String nome = “”)
setNome()
ou
setNome(“bla”);
o mesmo que em algumas linguagens seria:
nome(parametros : tipo = valorpadrao)
se usado:
nome() funciona
nome(teste) funciona
ex: (Tentei isso:)
public void setNome(String nome = “”)
setNome()
ou
setNome(“bla”);
Não há parâmetros opcionais ou default em Java. O que você pode usar é um truque, ou então varargs.
Exemplo:
public void nome() {
nome ("bla");
}
public void nome(String nm) {
...
}
O uso de “varargs” é para passar N parâmetros em um array. Exemplo:
public void nome(String... nomes) {
}
Você pode passar 0 ou mais nomes para o método “nome”.
Para isso existe a sobrecarga de metodos.
se tu fizer
public void setNome(String s){this.nome = nome;}
public void setNome(){this.nome = "";}
Quando tu chamar o método passando uma string ele executa o primeiro método, quando chamar ele sem parametros ele executa o segundo método.
Veja sobre sobrecarga de métodos no tutorial java.
Até…
Entendido!! Valeu galera!