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

วิธี Class/Static ใน Java คืออะไร


คลาส/S แทค เมธอดคือเมธอดที่เรียกใช้บนคลาสเอง ไม่ใช่บนอินสแตนซ์อ็อบเจ็กต์เฉพาะ ตัวแก้ไขแบบคงที่ช่วยให้แน่ใจว่าการใช้งานจะเหมือนกันในทุกอินสแตนซ์ของคลาส เมธอด class/static เรียกว่า ไม่มีการสร้างอินสแตนซ์ หมายความว่าเมธอดแบบสแตติกสามารถเข้าถึงสมาชิกสแตติกอื่นของคลาสเท่านั้น เมธอดสแตติก/คลาสในตัวของ Java ได้แก่ Math.random(), System.gc(), Math.sqrt(), Math.random() และอื่นๆ

ไวยากรณ์

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); // call this method without an instance.
      System.out.println("ClassMethodTest.findMinimum(3, 5) is: " + min);
   }
}

ผลลัพธ์

ClassMethodTest.findMinimum(3, 5) is : 3