Boshqarish operatorlarining oxirgisi
return
. U usuldan aniq qaytishni amalga oshirish uchun ishlatiladi. Ya'ni, boshqaruvni yana ushbu usulni chaqirgan ob'ektga o'tkazadi. Shunday qilib, bu operator o'tish operatori sifatida tasniflanadi. Operatorning to'liq tavsifini return
6-bobdagi usullarni muhokama qilgunimizcha kutish kerak bo'lsa-da, keling, uning xususiyatlarini tez ko'rib chiqaylik. Operatordan return
usulni chaqirgan ob'ektga boshqaruvni qaytarish uchun usulning istalgan joyidan foydalanish mumkin. Shunday qilib, bayonot return
darhol o'zi mavjud bo'lgan usulni bajarishni to'xtatadi. Quyidagi misol buni ko'rsatadi. Bunday holda, return iborasi boshqaruvning Java ish vaqti tizimiga qaytishiga olib keladi, chunki u main ()
.
// Демонстрация использования оператора return.
class Return {
public static void main(String args[]) {
boolean t = true;
System.out.println("До выполнения возврата.");
if (t) return; // возврат к вызывающему an objectу
System.out.println("Этот оператор выполняться не будет.");
}
}
Ushbu dasturning chiqishi quyidagicha ko'rinadi:
До выполнения возврата.
Ko'rib turganingizdek, yakuniy bayonot println ()
bajarilmaydi. Ko'rsatma bajarilgandan so'ng, return
dastur boshqaruvni chaqiruvchi ob'ektga qaytaradi. Va oxirgi nuance: yuqoridagi dasturda operatordan foydalanish if (t)
majburiydir. println ()
Busiz Java kompilyatori "uchun bo'lmaydigan kod" xatosi haqida signal beradi, chunki u oxirgi bayonot hech qachon bajarilmasligini aniqlaydi . Ushbu xatolikka yo'l qo'ymaslik uchun demo kompilyatorni aldashi kerak edi if
. Asl manbaga havola: Qaytish bayonoti
Yana nimani o'qish kerak: |
---|
GO TO FULL VERSION