JavaRush /Blog Java /Random-ES /declaración de devolución
articles
Nivel 15

declaración de devolución

Publicado en el grupo Random-ES
El último de los operadores de control es return. Se utiliza para realizar un retorno explícito de un método. Es decir, vuelve a transferir el control al objeto que llamó a este método. Por tanto, este operador se clasifica como operador de transición. Aunque una descripción completa del operador returntendrá que esperar hasta que analicemos los métodos en el Capítulo 6, echemos un vistazo rápido a sus características. Retorno del operador - 1El operador returnse puede utilizar en cualquier parte de un método para devolver el control al objeto que llamó al método. Por lo tanto, la declaración returndeja inmediatamente de ejecutar el método en el que se encuentra. El siguiente ejemplo lo ilustra. En este caso, la declaración return hace que el control regrese al sistema de ejecución de Java, ya que es quien llama al archivo main ().
// Демонстрация использования оператора return.
class Return {
public static void main(String args[]) {
boolean t = true;
System.out.println("До выполнения возврата.");
if (t) return; // возврат к вызывающему un objetoу
System.out.println("Этот оператор выполняться не будет.");
}
}
El resultado de este programa se ve así:
До выполнения возврата.
Como puede ver, la declaración final println ()no se ejecuta. Inmediatamente después de ejecutar la declaración, returnel programa devuelve el control al objeto que realiza la llamada. Y el último matiz: en el programa anterior el uso del operador if (t)es obligatorio. Sin él, el compilador de Java indicaría un error de "código inalcanzable" porque descubriría que la última declaración println ()nunca se ejecutaría. Para evitar este error, la demostración tuvo que engañar al compilador con el archivo if. Enlace a la fuente original: Declaración de devolución
Comentarios
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION