JavaRush /Java Blog /Random-IT /dichiarazione di restituzione
articles
Livello 15

dichiarazione di restituzione

Pubblicato nel gruppo Random-IT
L'ultimo degli operatori di controllo è return. Viene utilizzato per eseguire un ritorno esplicito da un metodo. Cioè, trasferisce nuovamente il controllo all'oggetto che ha chiamato questo metodo. In quanto tale, questo operatore è classificato come operatore di transizione. Sebbene per una descrizione completa dell'operatore returndovremo aspettare la discussione dei metodi nel Capitolo 6, diamo una rapida occhiata alle sue caratteristiche. Ritorno dell'operatore - 1L'operatore returnpuò essere utilizzato ovunque in un metodo per restituire il controllo all'oggetto che ha chiamato il metodo. Pertanto, l'istruzione returninterrompe immediatamente l'esecuzione del metodo in cui si trova. L'esempio seguente illustra ciò. In questo caso, l'istruzione return fa sì che il controllo ritorni al sistema runtime Java, poiché è quello che chiama main ().

// Демонстрация использования оператора return.
class Return {
public static void main(String args[]) {
boolean t = true; 
System.out.println("До выполнения возврата."); 
if (t) return; // возврат к вызывающему an objectу 
System.out.println("Этот оператор выполняться не будет.");
}
}
L'output di questo programma è simile a:

До выполнения возврата.
Come puoi vedere, l'istruzione finale println ()non viene eseguita. Immediatamente dopo l'esecuzione dell'istruzione, returnil programma restituisce il controllo all'oggetto chiamante. E l'ultima sfumatura: nel programma sopra, l'uso dell'operatore if (t)è obbligatorio. Senza di esso, il compilatore Java segnalerebbe un errore di "codice irraggiungibile" perché scoprirebbe che l'ultima istruzione non verrebbe println ()mai eseguita. Per evitare questo errore, la demo ha dovuto ingannare il compilatore con l'estensione if. Collegamento alla fonte originale: dichiarazione di ritorno
Cos'altro leggere:

Dichiarazione di reso in Java

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