O último dos operadores de controle é
return
. É usado para realizar um retorno explícito de um método. Ou seja, ele transfere novamente o controle para o objeto que chamou esse método. Como tal, este operador é classificado como operador de transição. Embora uma descrição completa do operador return
tenha que esperar até discutirmos os métodos no Capítulo 6, vamos dar uma rápida olhada em seus recursos. O operador return
pode ser usado em qualquer lugar de um método para retornar o controle ao objeto que chamou o método. Assim, a instrução return
para imediatamente de executar o método em que está. O exemplo a seguir ilustra isso. Nesse caso, a instrução return faz com que o controle retorne ao sistema Java runtime, pois é ele quem chama o main ()
.
// Демонстрация использования оператора return.
class Return {
public static void main(String args[]) {
boolean t = true;
System.out.println("До выполнения возврата.");
if (t) return; // возврат к вызывающему an objectу
System.out.println("Этот оператор выполняться не будет.");
}
}
A saída deste programa é semelhante a:
До выполнения возврата.
Como você pode ver, a instrução final println ()
não é executada. Imediatamente após a execução da instrução, return
o programa retorna o controle ao objeto chamador. E a última ressalva: no programa acima, o uso do operador if (t)
é obrigatório. Sem ele, o compilador Java sinalizaria um erro de “código inacessível” porque descobriria que a última instrução println ()
nunca seria executada. Para evitar esse erro, a demonstração teve que enganar o compilador com o arquivo if
. Link para a fonte original: Declaração de devolução
O que mais ler: |
---|
GO TO FULL VERSION