Entre parênteses

5 respostas
mirrah

void saca(double quantidade){ double novoSaldo=this.saldo-quantidade; this.saldo = novoSaldo;
Estava estudando e me surgiu uma dúvida nesta
classe descrita acima. O quer dizer ter “double quantidade”
entre parênteses?

5 Respostas

mario.fts

o que está entre parenteses é o parametro do método.

No caso, alguém que está chamando o método saca precisará passar um parametro informando a quantidade que será sacada da conta.

fabiomazzo

“void saca” é um metodo, que não retorna valor algum “void” e recebe como parametro um valor do tipo primitivo double. Esse parametro é nomeado como quantidade.

pvrsouza

Só para melhorar:

void saca(double quantidade){ this.saldo -= quantidade; }

mirrah

valeu gente. Mas eu vi aqui no livro, depois que postei a dúvida aqui, que a variável entre parênteses é uma variável temporária. Qual a diferença entre variável temporária e a “normal”?

thiago.correa

Na verdade tudo é variável, a diferença está no escopo dela, no caso de um parâmetro do método, ela só exisitrá enquando o método estiver em execução, para lhe mostrar um exemplo prático

String a = "a";
if (1 == 1) {
    String b = "b";
    System.out.println(a);
}

System.out.println(b);//ERRO

Nesse exemplo a variável b só existirá enquando a instrução if for executada, após isso ela deixará de exisitr!

Deve ter isso no livro que você está lendo!

Criado 7 de abril de 2010
Ultima resposta 7 de abr. de 2010
Respostas 5
Participantes 5