static
जावा में सदस्य ( static
क्षेत्र या static
तरीके) इस वर्ग की वस्तुओं के बजाय उनके संबंधित वर्ग से जुड़े हैं। निम्न कोड एक null
संदर्भ पर एक स्थिर क्षेत्र तक पहुंचने का प्रयास करता है ।
public class Main
{
private static final int value = 10;
public Main getNull()
{
return null;
}
public static void main(String[] args)
{
Main main=new Main();
System.out.println("value = "+main.getNull().value);
}
}
हालांकि main.getNull()
रिटर्न null
, यह काम करता है और प्रदर्शित करता है value = 10
। यह कोड कैसे काम करता है?
Main main = null; main.getNull().value
।
new Thread[]{}[-1].sleep(10);
कहां सोना () एक स्थिर तरीका है। यह कुछ पुराने जावा संस्करणों पर सफल हुआ करता था।