Dolandyryş operatorlarynyň iň soňkusy
return
. Bir usuldan aç-açan gaýdyp gelmek üçin ulanylýar. .Agny, gözegçiligi bu usul diýilýän obýekte ýene geçirýär. Şeýle bolansoň, bu operator geçiş operatory hökmünde klassifikasiýa edilýär. Operatoryň doly beýany, return
6-njy bapdaky usullary ara alyp maslahatlaşýançak garaşmaly bolar, geliň onuň aýratynlyklaryna gysgaça göz aýlalyň. Operator, return
usul diýilýän obýekte gözegçiligi yzyna gaýtarmak üçin islendik usulda ulanylyp bilner. Şeýlelik bilen, jümle return
içindäki usuly ýerine ýetirmegi derrew bes edýär. Aşakdaky mysal muny görkezýär. Bu ýagdaýda yzyna gaýtarma beýany, jaňy çagyrýanlygy sebäpli, Java iş wagty ulgamyna dolanmagyna sebäp bolýar 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 programmanyň netijesi:
До выполнения возврата.
Görşüňiz ýaly gutarnykly jümle println ()
ýerine ýetirilmeýär. Beýannama ýerine ýetirilenden dessine, return
programma çagyryş obýektine gözegçilik edýär. Iň soňky nuans: ýokardaky programmada operatory ulanmak if (t)
hökmany. println ()
Şeýle bolmasa, Java düzüjisi "ýetip bolmaýan kod" ýalňyşlygyny görkezer, sebäbi soňky sözlemiň hiç haçan ýerine ýetirilmejekdigine düşünerdi . Bu ýalňyşlygyň öňüni almak üçin demo düzüjini aldamak gerekdi if
. Asyl çeşmä baglanyşyk: Yzyna beýannama
Başga näme okamaly: |
---|
GO TO FULL VERSION