Passagem de parâmetro - Como deixar parametro opcional e/ou Default

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!