मैंने सीखा है कि जावा फ़ाइल में एकमात्र सार्वजनिक वर्ग में मुख्य विधि भी होनी चाहिए। हालांकि, नीचे आप मुख्य विधि को आंतरिक कक्षा के अंदर देख सकते हैं? स्रोत फ़ाइल में मुख्य विधि परिभाषा के संबंध में नियम क्या है?मुख्य विधि।
public class TestBed {
public TestBed() {
System.out.println("Test bed c'tor");
}
@SuppressWarnings("unused")
private static class Tester {
public static void main(String[] args) {
TestBed tb = new TestBed();
tb.f();
}
}
void f() {
System.out.println("TestBed::f()");
}
}
है कि अगर आपको लगता है कि भीतरी वर्ग सार्वजनिक करना काम करना चाहिए। – Thilo
यह काम करता है जैसा यह है। हालांकि, मेरे मामले में, मुझे खोल से लॉन्च करने के लिए '$' चरित्र से बचना पड़ा: '$ जावा टेस्टबैड \ $ परीक्षक – Vlad
@ थिलो - नेस्टेड क्लास को ** ** ** सार्वजनिक होने की आवश्यकता नहीं है। सार्वजनिक होने के नाते जावा के पहले संस्करणों के लिए ही सच था। आजकल जावा निजी वर्गों में विधि खोजने के लिए _smart_ है (विंडोज़ XP पर जावा 5, 6 और 7 के साथ परीक्षण) –