Parametros

2 respostas
L

Estou passando um atributo do tipo string como parâmetro de forma direta, ou seja, o valor da string sem utilizar uma variável (no caso “Joao da silva”)?

Exemplo:

public void setNome("Joao da Silva") {
     this.nome = "João da Silva";
   }

e ao compilar é retornado a seguinte mensagem: illegal start of type. A passagem de parâmetros só funciona através de uma variável??

Exemplo:

public void setNome(nome) {
     this.nome = nome;
   }

?

2 Respostas

RaulCrash

Isto pra tú é parâmetro de um(a) method/function? Qual sentido isto faz para você ? Se é fixo/estabelecido este valor, então p/ que parâmetro? Fixa ele dentro do método, você está declarando o método não esta utilizando.

Se quiser passar o nome como parametro ficaria assim seu method:

public void setNome(String nomeQueEhUmParametro) {
  this.nome = nomeQueEhUmParametro;
}
//utilizando...

instanciaDaMinhaClasse.setNome("Joãozinho da Silva");
L

Obrigado

Criado 21 de dezembro de 2016
Ultima resposta 21 de dez. de 2016
Respostas 2
Participantes 2