Le dernier des opérateurs de contrôle est
return
. Il est utilisé pour effectuer un retour explicite à partir d’une méthode. Autrement dit, il transfère à nouveau le contrôle à l'objet qui a appelé cette méthode. A ce titre, cet opérateur est classé comme opérateur de transition. Bien qu'une description complète de l'opérateur return
devra attendre jusqu'à ce que nous discutions des méthodes au chapitre 6, jetons un coup d'œil rapide à ses fonctionnalités. L'opérateur return
peut être utilisé n'importe où dans une méthode pour redonner le contrôle à l'objet qui a appelé la méthode. Ainsi, l’instruction return
arrête immédiatement d’exécuter la méthode dans laquelle elle se trouve. L’exemple suivant illustre cela. Dans ce cas, l'instruction return provoque le retour du contrôle au système d'exécution Java, puisque c'est celui qui appelle le main ()
.
// Демонстрация использования оператора return.
class Return {
public static void main(String args[]) {
boolean t = true;
System.out.println("До выполнения возврата.");
if (t) return; // возврат к вызывающему an objectу
System.out.println("Этот оператор выполняться не будет.");
}
}
Le résultat de ce programme ressemble à :
До выполнения возврата.
Comme vous pouvez le constater, l'instruction finale println ()
n'est pas exécutée. Immédiatement après l'exécution de l'instruction, return
le programme rend le contrôle à l'objet appelant. Et la dernière nuance : dans le programme ci-dessus, l'utilisation de l'opérateur if (t)
est obligatoire. Sans cela, le compilateur Java signalerait une erreur « code inaccessible » car il comprendrait que la dernière instruction ne serait println ()
jamais exécutée. Pour éviter cette erreur, la démo a dû tromper le compilateur avec le fichier if
. Lien vers la source originale : Déclaration de retour
Que lire d'autre : |
---|
GO TO FULL VERSION