Nəzarət operatorlarının sonuncusu
return
. Metoddan açıq bir qaytarma yerinə yetirmək üçün istifadə olunur. Yəni yenidən bu metodu çağıran obyektə nəzarəti ötürür. Beləliklə, bu operator keçid operatoru kimi təsnif edilir. Operatorun tam təsviri return
6-cı Fəsildə metodları müzakirə edənə qədər gözləməli olsa da, onun xüsusiyyətlərinə qısaca nəzər salaq. İdarəetməni metodu çağıran obyektə qaytarmaq üçün operator metodun istənilən yerində istifadə edilə bilər. return
Beləliklə, bəyanat return
dərhal içində olduğu metodun icrasını dayandırır. Aşağıdakı misal bunu göstərir. Bu halda, qaytarma ifadəsi idarəetmənin Java iş vaxtı sisteminə qayıtmasına səbəb olur, çünki main ()
.
// Демонстрация использования оператора return.
class Return {
public static void main(String args[]) {
boolean t = true;
System.out.println("До выполнения возврата.");
if (t) return; // возврат к вызывающему an objectу
System.out.println("Этот оператор выполняться не будет.");
}
}
Bu proqramın çıxışı belə görünür:
До выполнения возврата.
Göründüyü kimi, yekun bəyanat println ()
icra olunmur. Bəyanat yerinə yetirildikdən dərhal sonra return
proqram nəzarəti çağıran obyektə qaytarır. Və son nüans: yuxarıda göstərilən proqramda operatorun istifadəsi if (t)
məcburidir. Onsuz, Java tərtibçisi "əlçatmaz kod" xətası siqnalı verəcək, çünki o, sonuncu ifadənin heç vaxt yerinə yetirilməyəcəyini anlayacaq println ()
. Bu xətanın qarşısını almaq üçün demo kompilyatoru if
. Orijinal mənbəyə keçid: Bəyanatı qaytarın
Başqa nə oxumaq lazımdır: |
---|
GO TO FULL VERSION