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

Class/Static Methods ใน Java คืออะไร

Class/Static methods คือเมธอดที่ถูกเรียกบนคลาสเอง ไม่ใช่บน object instance เฉพาะ Static modifier รับรองว่า implementation เหมือนกันทุก instances ของคลาส Class/static methods ถูกเรียก without instantiation หมายถึง static methods เข้าถึงได้เฉพาะ static members ของคลาสเท่านั้น เมธอด built-in static/class methods ของ Java บางตัว เช่น Math.random(), System.gc(), Math.sqrt(), Math.random() เป็นต้น

Syntax

public class className {
    modifier static dataType methodName(inputParameters) {
        // block of code to be executed
    }
}

ตัวอย่าง

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); // เรียกเมธอดนี้โดยไม่ต้องสร้าง instance
        System.out.println("ClassMethodTest.findMinimum(3, 5) is: " + min);
    }
}

Output

ClassMethodTest.findMinimum(3, 5) is : 3