2015-03-20 3 views
6

मैं नया जावा उपयोगकर्ता हूं। हाल ही में मैंने सीखा है कि out (जिसे हम System.out.println पर उपयोग करते हैं) एक जावा मानक आउटपुट ऑब्जेक्ट है।जावा में सिस्टम और आउट

मेरा प्रश्न है; मैंने इस ऑब्जेक्ट को अपने आप कभी नहीं बनाया है या इस ऑब्जेक्ट को बनाने वाला कोई कोड नहीं मिला है। तो यह उपयोग करने के लिए कैसे सुलभ है?

और मुझे लगता है कि System एक वर्ग का नाम है। यदि ऐसा है, तो System कक्षा का एक स्थिर सदस्य है, क्योंकि हम System कक्षा की एक नई वस्तु बनाये बिना out तक पहुंच रहे हैं?

उत्तर

8

हां, सिस्टम एक वर्ग है और बाहर उस वर्ग का स्थिर सदस्य चर है।

public final static PrintStream out = null; 
3

हां, इस प्रणाली वस्तु पर रहता है एपीआई स्रोत। System.java में

... 
public final static PrintStream out = null; 
... 

आप स्थिर सदस्यों

तक पहुँचने के लिए वस्तु बनाने की जरूरत नहीं है
3

एक अच्छा तरीका एक भाषा सीखने के लिए (और सही जवाब के लिए) को देखने के लिए है:

public final class System { 
    public static final PrintStream out = ...; 
    public static final PrintStream err = ...; 
    public static final InputStream in = ...; 
    ... 
} 

देखें Java documentation for System class

संबंधित मुद्दे