Método booleano

5 respostas
javahunter
Galera, uma duvidazinha:
boolean frighten(int d) {
		System.out.println("arrrrgh");
		return true;
	}
	
	boolean frighten2(int x) {
		System.out.println("a bite?");
		return false;
	}
quando usar esses métodos o return "true" ou "false" não vai interferir em nada? No caso sempre vai imprimir o conteúdo do system.out?

é que estou meio confuso com esses métodos booleanos que tem int como parâmetro.

5 Respostas

Rodrigo_Sasaki

O método funciona, mas não faz muito sentido, você recebe um argumento que nunca usa.

Mas respondendo sua pergunta: Sim, ele sempre irá imprimir a mensagem do sysout quando o método for invocado.

javahunter

OK obrigado Rodrigo,

esses exemplos são do use a cabeça java.

fredericomaia10

Não sei qual o contexto no livro, mas olhando assim realmente são métodos sem sentido.

javahunter

Concordo.

O contexto é sobre a herança, mas isso deve ser só pra confundir.

E

Pense em um método como sendo uma máquina. Ele recebe o material, que são os parâmetros, e retorna algo produzido, que é o valor de retorno.

Se o material é usado ou se é jogado fora, ou se a coisa que vai ser produzida vai ser usada, não é responsabilidade da máquina.

É claro que se você não estiver usando os parâmetros ou se o valor de retorno não estiver sendo usado, você pode ficar meio desconfiado, mas isso “por si só” não é um erro.

Criado 24 de junho de 2013
Ultima resposta 24 de jun. de 2013
Respostas 5
Participantes 4