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 return
dovremo aspettare la discussione dei metodi nel Capitolo 6, diamo una rapida occhiata alle sue caratteristiche. L'operatore return
può essere utilizzato ovunque in un metodo per restituire il controllo all'oggetto che ha chiamato il metodo. Pertanto, l'istruzione return
interrompe 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, return
il 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: |
---|
GO TO FULL VERSION