JavaRush /Blog Java /Random-FR /déclaration de retour
articles
Niveau 15

déclaration de retour

Publié dans le groupe Random-FR
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 returndevra attendre jusqu'à ce que nous discutions des méthodes au chapitre 6, jetons un coup d'œil rapide à ses fonctionnalités. Retour opérateur - 1L'opérateur returnpeut ê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 returnarrê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, returnle 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 :

Instruction de retour en Java

Commentaires
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION