क्लास/स्टैटिक मेथड्स वे मेथड्स हैं जिन्हें क्लास पर ही कॉल किया जाता है, किसी विशेष ऑब्जेक्ट इंस्टेंस पर नहीं। स्टैटिक मॉडिफायर यह सुनिश्चित करता है कि इम्प्लीमेंटेशन सभी क्लास इंस्टेंस में समान है। क्लास/स्टैटिक मेथड्स को इंस्टेंटिएशन के बिना कॉल किया जाता है, जिसका अर्थ है कि स्टैटिक मेथड्स केवल क्लास के अन्य स्टैटिक मेंबर्स को एक्सेस कर सकते हैं। कुछ जावा बिल्ट-इन स्टैटिक/क्लास मेथड्स हैं: 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