JavaRush /Blog Java /Random-PL /oświadczenie zwrotne
articles
Poziom 15

oświadczenie zwrotne

Opublikowano w grupie Random-PL
Ostatnim z operatorów sterujących jest return. Służy do wykonania jawnego powrotu z metody. Oznacza to, że ponownie przekazuje kontrolę obiektowi, który wywołał tę metodę. Jako taki operator ten jest klasyfikowany jako operator przejścia. Chociaż z pełnym opisem operatora returntrzeba będzie poczekać, aż omówimy metody w rozdziale 6, rzućmy okiem na jego funkcje. Powrót operatora - 1Operatora returnmożna użyć w dowolnym miejscu metody, aby zwrócić kontrolę do obiektu, który wywołał metodę. W związku z tym instrukcja returnnatychmiast przestaje wykonywać metodę, w której się znajduje. Ilustruje to następujący przykład. W tym przypadku instrukcja return powoduje powrót kontroli do systemu wykonawczego Java, ponieważ to on wywołuje metodę main ().
// Демонстрация использования оператора return.
class Return {
public static void main(String args[]) {
boolean t = true;
System.out.println("До выполнения возврата.");
if (t) return; // возврат к вызывающему obiektу
System.out.println("Этот оператор выполняться не будет.");
}
}
Dane wyjściowe tego programu wyglądają następująco:
До выполнения возврата.
Jak widać, ostatnia instrukcja println ()nie jest wykonywana. Natychmiast po wykonaniu instrukcji returnprogram zwraca kontrolę do obiektu wywołującego. I ostatni niuans: w powyższym programie użycie operatora if (t)jest obowiązkowe. Bez tego kompilator Java zasygnalizowałby błąd „nieosiągalny kod”, ponieważ odkryłby, że ostatnia instrukcja println ()nigdy nie zostanie wykonana. Aby uniknąć tego błędu, demo musiało oszukać kompilator za pomocą pliku if. Link do oryginalnego źródła: Oświadczenie o zwrocie
Co jeszcze warto przeczytać:

Instrukcja zwrotu w Javie

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