पर एक स्थिर संदर्भ बना रहा है, मैं अभी प्रयोग कर रहा हूं और पाया है कि जब मैं रोलिंग कोड चलाता हूं, तो यह संकलित नहीं होता है और मैं यह नहीं समझ सकता कि क्यों।जावा - गैर स्थैतिक फ़ील्ड सूची
मेरा आईडीई कहता है 'गैर स्थैतिक क्षेत्र सूची के लिए स्थिर संदर्भ नहीं बना सकता', लेकिन मुझे वास्तव में समझ में नहीं आता कि यह क्या है या क्यों। इसके अलावा और क्या यानी पर लागू होता है,: यह सिर्फ निजी चर और या तरीकों भी है और क्यों ?:
public class MyList {
private List list;
public static void main (String[] args) {
list = new LinkedList();
list.add("One");
list.add("Two");
System.out.println(list);
}
}
हालांकि, जब मैं इसे निम्नलिखित करने के लिए बदलने के लिए, यह करता है काम:
public class MyList {
private List list;
public static void main (String[] args) {
new MyList().exct();
}
public void exct() {
list = new LinkedList();
list.add("One");
list.add("Two");
System.out.println(list);
}
}
मुख्य विधि स्थैतिक है। इसमें केवल स्थिर सदस्य चर और संलग्न वर्ग के कार्यों तक पहुंच है। त्रुटि बहुत आत्म-व्याख्यात्मक है। – Perception
आपके कोड से, ऐसा लगता है कि आप सिंगलटन फैक्ट्री बनाने की कोशिश कर रहे हैं। यदि यह आपका लक्ष्य है, तो आपको 'निजी सूची सूची बदलनी चाहिए; 'निजी स्थिर सूची सूची '; –
@ धारणा: तो यदि वह' निजी सूची सूची 'को बदलता है, तो' निजी स्थैतिक सूची सूची'; पहले कोड में, इसे काम करना चाहिए ??? – noMAD