आप गलत हैं।
जावा स्रोत कोड में यह
public final static InputStream in = null;
रूप में लिखा है नहीं
public final static InputStream in = nullInputStream();
आप System
वर्ग here के लिए स्रोत कोड के संदर्भ ले सकते हैं। ,
/**
* The following two methods exist because in, out, and err must be
* initialized to null. The compiler, however, cannot be permitted to
* inline access to them, since they are later set to more sensible values
* by initializeSystemClass().
*/
संक्षेप में के बाद से System.in
, एक स्थिर अंतिम चर रहा है अगर यह null
लगभग तय था, संकलक एक निरंतर के रूप में यह विचार किया जाएगा, और सभी जगह लेंगे:
स्रोत
2012-05-27 13:04:40
+1 यह सही उत्तर है। –
आप सही हैं, 'सार्वजनिक स्थैतिक शून्य सेटइन (इनपुटस्ट्रीम इन' है और यह 'निजी स्थिर मूल शून्य सेटइन 0 (इनपुटस्ट्रीम इन) को आमंत्रित करता है;' – Pshemo
setIno (इनपुटस्ट्रीम इन) और सेटऑट (प्रिंटस्ट्रीम आउट) – user1357722