सबसे पहले खेद है कि यह एक बहुत ही बुनियादी सवाल है और मैं प्रचार करता हूं कि मैं अभी भी एक कोड बंदर हूं। मुझे System.out.println() को स्पष्ट करने के लिए एक साक्षात्कार में पूछा गया था; मैं निम्नलिखित तरीकेबाहर()
//this class belongs to java.lang package
class System{
public static PrintStream out;
}
//this class belongs to java.io package
class PrintStream{
public void println..
}
मैं समझाया है कि System.out मान्य है के बाद से इस तरह से हम जावा में स्थैतिक चर का उपयोग है, और बाहर PrintStream की एक वस्तु है और इसलिए हम अपने तरीकों का उपयोग कर सकते बताया गया है, के रूप में
System.out.pritnln();
संक्षेप में वह मुझसे पूछा कार्यक्रम की एक ऐसी ही तरह अनुकरण करने के लिए, मैं पता लगाया है और यह काम नहीं किया, के बाद से System.out अशक्त लौटने
मेरे सवाल वस्तु जावा में instantiated जहां बाहर है ? यदि यह गलत नहीं है तो क्या यह एक पूर्वनिर्धारित वस्तु है। इसके लिए सावधानीपूर्वक स्पष्टीकरण क्या होना चाहिए।
तकनीकी रूप से हमें क्या कहना चाहिए? प्रिंटस्ट्रीम प्रकार के प्रकार का एक चर है या क्या इसे प्रिंटस्ट्रीम प्रकार के ऑब्जेक्ट के रूप में कहना चाहिए?
"System.out वापस लौट रहा है" का क्या मतलब है? –
मैंने कक्षा ए {स्थिर बी आउट} जैसे एक समान कार्यक्रम बनाया है; कक्षा बी {} मैंने System.out.println (A.out) को मुद्रित करने का प्रयास किया; जो शून्य वापस आ रहा है। – srk