Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Java

ความสำคัญของประเภทการส่งคืนใน Java?


ใบแจ้งการคืนสินค้า ทำให้การควบคุมโปรแกรมถ่ายโอนกลับไปยังผู้เรียกวิธีการ ทุกเมธอดใน Java ถูกประกาศด้วยประเภทการส่งคืน และจำเป็นสำหรับเมธอด java ทั้งหมด ประเภทผลตอบแทนอาจเป็น ประเภทดั้งเดิม เหมือนฉันไม่ ลอย สองเท่า ประเภทอ้างอิง หรือ เป็นโมฆะ ประเภท (ไม่คืนอะไรเลย)

มีสิ่งสำคัญบางประการที่ต้องทำความเข้าใจเกี่ยวกับการคืนค่า

  • ประเภทของข้อมูลที่ส่งคืนโดยวิธีการต้องเข้ากันได้กับประเภทการส่งคืนที่ระบุโดยวิธีการ ตัวอย่างเช่น หากประเภทการส่งคืนของวิธีการบางอย่างเป็นบูลีน เราไม่สามารถคืนค่าจำนวนเต็มได้
  • ตัวแปรที่ได้รับค่าที่ส่งคืนโดยเมธอดจะต้องเข้ากันได้กับประเภทการส่งคืนที่ระบุสำหรับเมธอด
  • พารามิเตอร์สามารถส่งผ่านในลำดับและต้องยอมรับโดยวิธีการในลำดับเดียวกัน

ตัวอย่าง1

public class ReturnTypeTest1 {
   public int add() { // without arguments
      int x = 30;
      int y = 70;
      int z = x+y;
      return z;
   }
   public static void main(String args[]) {
      ReturnTypeTest1 test = new ReturnTypeTest1();
      int add = test.add();
      System.out.println("The sum of x and y is: " + add);
   }
}

ผลลัพธ์

The sum of x and y is: 100


ตัวอย่าง2

public class ReturnTypeTest2 {
   public int add(int x, int y) { // with arguments
      int z = x+y;
      return z;
   }
   public static void main(String args[]) {
      ReturnTypeTest2 test = new ReturnTypeTest2();
      int add = test.add(10, 20);
      System.out.println("The sum of x and y is: " + add);
   }
}

ผลลัพธ์

The sum of x and y is: 30