Argumentos

3 respostas
A

eu nao estou entendendo a parada de colocar argumentos no metodo

public void setUser(int newAge, String newName)

{

age = newAge;

name = newName;

}
nao poderia fazer algo deste tipo?
public void setUser()

{
int newAge, String newName
age = newAge;

name = newName;

}

e, teria como passar tal tipos para um metodo que havera retorno, que nao seja void?

Brigado [s]

3 Respostas

adriano_si

bom… exatamente como está aí não…

Pois que valores haveriam nesses criados dentro de seus métodos.

Dentro de métodos o Java não inicializa variáveis com valores padrão, você tem que fazer isso explicitamente…

Quanto à dúvida, creio que a passagem de parâmetros seja fundamental. Digamos que vou usar esse seu método em um Projeto meu, mas não tenho o seu código fonte disponível. Preciso informar a idade e o tamanho para seu método, como farei isso se você não disponibilizar uns valores pra eu poder entrar com os mesmos ???

Abs []

xcah

Pra você criar um método com argumentos, você faz o que você fez no seu primeiro exemplo…

No caso de por exemplo você quiser passar uma String para algum lugar chamar esse método, você define o tipo do método e retorna o valor que definir:

public String setUser(int newAge, String newName)  
{  
  
age = newAge;  
  
name = newName;  
 
return age+" " + name; 
}

é isso que você está falando?

adriano_si

Anhaya:
e, teria como passar tal tipos para um metodo que havera retorno, que nao seja void?

Brigado [s]

Sim, pode passar parâmetros de qualquer tipo para métodos com qualquer tipo de retorno…

Abs []

Criado 14 de abril de 2011
Ultima resposta 14 de abr. de 2011
Respostas 3
Participantes 3