Argumentos

eu nao estou entendendo a parada de colocar argumentos no metodo

[code]public void setUser(int newAge, String newName)

{

age = newAge;

name = newName;

}
[/code]

nao poderia fazer algo deste tipo?

[code]public void setUser()

{
int newAge, String newName
age = newAge;

name = newName;

}
[/code]

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

Brigado [s]

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 []

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?

[quote=Anhaya]e, teria como passar tal tipos para um metodo que havera retorno, que nao seja void?

Brigado [s]
[/quote]

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

Abs []