Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Java

Tầm quan trọng của kiểu trả về (return type) trong Java?

Câu lệnh return chuyển điều khiển chương trình trở lại caller của phương thức. Mọi phương thức Java đều khai báo kiểu trả về và là bắt buộc. Kiểu trả về có thể là kiểu nguyên thủy như int, float, double, kiểu tham chiếu hoặc void (không trả về).

Một số điểm quan trọng về trả về giá trị:

  • Kiểu dữ liệu trả về phải tương thích với kiểu trả về khai báo. Ví dụ: nếu kiểu trả về là boolean, không thể trả về integer.
  • Biến nhận giá trị trả về cũng phải tương thích với kiểu trả về của phương thức.
  • Tham số truyền vào theo thứ tự và phương thức phải chấp nhận theo đúng thứ tự đó.

Ví dụ 1

public class ReturnTypeTest1 { 
    public int add() { // không tham số 
        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); 
    } 
}

Kết quả

The sum of x and y is: 100

Ví dụ 2

public class ReturnTypeTest2 { 
    public int add(int x, int y) { // có tham số 
        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); 
    } 
}

Kết quả

The sum of x and y is: 30