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);कहां सोना () एक स्थिर तरीका है। यह कुछ पुराने जावा संस्करणों पर सफल हुआ करता था।