कक्षा/एस अस्थिर विधियाँ वे विधियाँ हैं जिन्हें कक्षा में ही कहा जाता है, न कि किसी विशिष्ट वस्तु उदाहरण पर। स्थैतिक संशोधक सुनिश्चित करता है कि कार्यान्वयन सभी वर्ग उदाहरणों में समान है। वर्ग/स्थिर विधियों को बिना तात्कालिकता के . कहा जाता है इसका मतलब है कि स्थैतिक विधियाँ केवल कक्षा के अन्य स्थिर सदस्यों तक पहुँच सकती हैं। कुछ जावा अंतर्निहित स्थिर/वर्ग विधियां हैं 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