dúvida sobre o return - RESOLVIDO

2 respostas
L

Pessoal

Sou novo em java e estou com uma dúvida em relação aos métodos
com return.

Fiz uma classe com métodos set() e get() para o salário de um funcionário ok,
depois testei em outro arquivo dessa maneira:

func.setSalario(2000);
func.getSalario();


meu método:

void setSalario(double sal){

this.salario = sal;

}
double getSalario(){

return this.salario;

}

minha dúvida: não aparece nada ne tela quando eu chamo o getSalario(), eu tenho que
colocar system.out.println(getSalario())? por que o return não imprime na tela? é assim mesmo?
Obrigado pessoal

2 Respostas

davidtiagoconceicao

Sim, é assim mesmo.
O return não imprime porque esta não é a finalidade dele. O return tem como finalidade apenas encerrar o método em questão e retornar um valor ao ponto de chamada.
A entrada e saída de dados (no caso, mostrar na tela) é responsabilidade de classes específicas (no caso, de System).

L

Obrigado cara, vou gravar esta explicação…

Abraço

Criado 27 de fevereiro de 2009
Ultima resposta 27 de fev. de 2009
Respostas 2
Participantes 2