Басқару операторларының соңғысы
return
. Ол әдістен нақты қайтаруды орындау үшін пайдаланылады. Яғни, ол қайтадан осы әдісті шақырған нысанға басқаруды береді. Осылайша, бұл оператор өтпелі оператор ретінде жіктеледі. Оператордың толық сипаттамасы return
6-тарауда әдістерді талқылағанша күтуге тура келетініне қарамастан, оның мүмкіндіктерін жылдам қарастырайық. Оператор return
әдісті шақырған нысанға басқаруды қайтару үшін әдістің кез келген жерінде қолданылуы мүмкін. Осылайша, оператор return
өзі орналасқан әдісті орындауды дереу тоқтатады. Келесі мысал мұны көрсетеді. Бұл жағдайда қайтару операторы басқаруды Java орындау уақыты жүйесіне қайтарады, себебі ол main ()
.
// Демонстрация использования оператора return.
class Return {
public static void main(String args[]) {
boolean t = true;
System.out.println("До выполнения возврата.");
if (t) return; // возврат к вызывающему an objectу
System.out.println("Этот оператор выполняться не будет.");
}
}
Бұл бағдарламаның нәтижесі келесідей көрінеді:
До выполнения возврата.
Көріп отырғаныңыздай, соңғы мәлімдеме println ()
орындалмайды. Операция орындалғаннан кейін бірден return
бағдарлама шақырушы an objectіге басқаруды қайтарады. Және соңғы нюанс: жоғарыда аталған бағдарламада операторды пайдалану if (t)
міндетті болып табылады. println ()
Онсыз Java компиляторы «қолжетімсіз code» қатесі туралы сигнал береді, себебі ол соңғы мәлімдеме ешқашан орындалмайтынын анықтайды . Бұл қатені болдырмау үшін демонстрация компиляторды if
. Бастапқы дереккөзге сілтеме: Қайтару мәлімдемесі
Тағы не оқу керек: |
---|
GO TO FULL VERSION