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?
Entre parênteses
5 Respostas
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.
“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.
Só para melhorar:
void saca(double quantidade){
this.saldo -= quantidade;
}
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”?
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!