1. ฟังก์ชันของคำสั่ง return: ก. ส่งกลับค่าซึ่งสามารถเป็นประเภทใดก็ได้ ข. คืนโปรแกรมกลับสู่ระบบปฏิบัติการ (เช่น ยุติโปรแกรม)
2. ใน Java ฟังก์ชันสามารถมีคำสั่ง return โดยไม่คำนึงว่าฟังก์ชันจะมีประเภทค่าส่งคืนหรือไม่ก็ตาม
แต่ความแตกต่างก็คือว่าคำสั่ง return สามารถคืนค่าได้หรือไม่ (ขึ้นอยู่กับชนิดของค่าที่ส่งคืนของฟังก์ชัน)
ก. หากฟังก์ชันมีประเภทค่าส่งคืน (นั่นคือประเภทค่าส่งคืนไม่เป็นโมฆะ) จะต้องมีคำสั่ง return ที่ส่งคืนประเภทค่าที่สอดคล้องกัน
ข. หากฟังก์ชันไม่ส่งคืนค่า (นั่นคือ ประเภทของค่าส่งคืนจะเป็นโมฆะ) จะไม่สามารถเพิ่มตัวแปรได้หลังจากคำสั่ง return ในฟังก์ชัน (หากมีคำสั่ง return!) (ฟังก์ชันในกรณีนี้อาจไม่มีคำสั่ง return แต่หากมี return สามารถใช้เพื่อกลับไปยังระบบปฏิบัติการเท่านั้น)
ตัวอย่างเช่น:
1.มีค่าส่งคืน
คัดลอกรหัสรหัสดังต่อไปนี้:
สาธารณะ int getAge()
-
return age; //คืนค่าอายุของตัวแปรประเภท int
-
2. ไม่มีค่าที่ส่งคืน//ฟังก์ชันที่ไม่มีคำสั่ง return
คัดลอกรหัสรหัสดังต่อไปนี้:
โมฆะสาธารณะ putAge()
-
System.out.println (อายุ);
-
3. กลับสู่ระบบปฏิบัติการ // ฟังก์ชันไม่มีค่าส่งคืน แต่มีคำสั่ง return
คัดลอกรหัสรหัสดังต่อไปนี้:
โมฆะสาธารณะใส่ (int a) {
ถ้า (ก > 0)
return; //ไม่มีค่าตอบแทนหลังคำสั่ง return ซึ่งใช้ในการออกจากโปรแกรม
อื่น
System.out.println("fasfsa");
-