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

Class/Static methods là gì trong Java?

Phương thức Class/Static là các phương thức được gọi trên chính lớp đó, không phải trên instance đối tượng cụ thể. Từ khóa static đảm bảo triển khai giống nhau trên tất cả các instance của lớp. Các phương thức class/static được gọi không cần khởi tạo instance có nghĩa là phương thức static chỉ có thể truy cập các thành viên static khác của lớp. Một số phương thức static/class tích hợp sẵn của Java là Math.random(), System.gc(), Math.sqrt(), Math.random() v.v.

Cú pháp

public class className {
    modifier static dataType methodName(inputParameters) {
        // khối mã để thực thi
    }
}

Ví dụ

public class ClassMethodTest {
    public static int findMinimum(int num1, int num2) {
        int minimum = num2;
        if (num1 < num2)
            minimum = num1;
        return minimum;
    }
    public static void main(String args[]) {
        int min = ClassMethodTest.findMinimum(3, 5); // Gọi phương thức không cần instance.
        System.out.println("ClassMethodTest.findMinimum(3, 5) là: " + min);
    }
}

Kết quả

ClassMethodTest.findMinimum(3, 5) là: 3