JavaRush /Java Blog /Random-TL /balik pahayag
articles
Antas

balik pahayag

Nai-publish sa grupo
Ang huli sa mga control operator ay return. Ito ay ginagamit upang magsagawa ng isang tahasang pagbabalik mula sa isang pamamaraan. Iyon ay, muli itong naglilipat ng kontrol sa bagay na tinatawag na pamamaraang ito. Dahil dito, ang operator na ito ay inuri bilang isang transition operator. Bagama't ang buong paglalarawan ng operator returnay kailangang maghintay hanggang sa pag-usapan natin ang mga pamamaraan sa Kabanata 6, tingnan natin ang mga tampok nito. Maaaring gamitin Pagbabalik ng operator - 1ang operator kahit saan sa isang paraan upang ibalik ang kontrol sa bagay na tinatawag na pamamaraan. returnKaya, ang pahayag returnay agad na huminto sa pagpapatupad ng paraang ito ay nasa. Ang sumusunod na halimbawa ay naglalarawan nito. Sa kasong ito, ang return statement ay nagiging sanhi ng kontrol upang bumalik sa Java runtime system, dahil ito ang tumatawag sa main ().
// Демонстрация использования оператора return.
class Return {
public static void main(String args[]) {
boolean t = true;
System.out.println("До выполнения возврата.");
if (t) return; // возврат к вызывающему an objectу
System.out.println("Этот оператор выполняться не будет.");
}
}
Ang output ng program na ito ay ganito ang hitsura:
До выполнения возврата.
Tulad ng nakikita mo, ang huling pahayag println ()ay hindi naisakatuparan. Kaagad pagkatapos na maisakatuparan ang pahayag, returnibabalik ng programa ang kontrol sa object ng pagtawag. At ang huling nuance: sa programa sa itaas, ang paggamit ng operator if (t)ay sapilitan. Kung wala ito, ang Java compiler ay magse-signal ng error na "unreachable code" dahil malalaman nito na ang huling statement ay println ()hindi kailanman isasagawa. Upang maiwasan ang error na ito, kailangang lokohin ng demo ang compiler gamit ang if. Link sa orihinal na pinagmulan: Return statement
Ano pa ang dapat basahin:

Pahayag ng Pagbabalik sa Java

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