2011-06-03 8 views

उत्तर

361

Boolean (ऑब्जेक्ट) के लिए डिफ़ॉल्ट मान null है।
boolean (आदिम) के लिए डिफ़ॉल्ट मान false है।

4

कोई डिफ़ॉल्ट नहीं है। बूलियन का निर्माण बूलियन या एक स्ट्रिंग के साथ किया जाना चाहिए। यदि वस्तु अनियमित है, तो यह शून्य को इंगित करेगी।

http://download.oracle.com/javase/6/docs/api/java/lang/Boolean.html

6

एक अप्रारंभीकृत बूलियन सदस्य (वास्तव में प्रकार बूलियन का एक उद्देश्य के लिए एक संदर्भ) null का डिफ़ॉल्ट मान होगा।

356

डिफ़ॉल्ट मान किसी भी वस्तु संदर्भ null

डिफ़ॉल्ट मान एक boolean के लिए झूठी है।

13

यदि आपको पूछने की आवश्यकता है तो आपको अपने फ़ील्ड/चर को स्पष्ट रूप से प्रारंभ करने की आवश्यकता है।

क्योंकि अगर आपको इसे देखना है, तो संभावना है कि किसी और को भी ऐसा करने की ज़रूरत है।

एक primtive बूलियन के लिए मूल्य झूठे के रूप में here

देखा जा सकता है दूसरों के द्वारा उल्लेख किया है एक बूलियन के लिए मूल्य डिफ़ॉल्ट रूप से अशक्त हो जाएगा।

+0

आधिकारिक स्रोत के संदर्भ के लिए धन्यवाद। प्रारंभ करने के लिए, ज्ञान की कमी के लिए क्षतिपूर्ति करने की कोई आवश्यकता नहीं है। – LoBo

+2

'ज्ञान की कमी' का तात्पर्य है कि तुलना करने के लिए कुछ अपेक्षित स्तर हैं। यदि यह न्यूनतम ज्ञान स्तर स्पष्ट है, तो मैं सहमत हूं। यदि नहीं, तो मुझे अधिक स्पष्ट होने पर गलती करने के लिए समझदारी मिलती है। इन सब में एक व्यक्तिगत/टीम निर्णय/राय है। –

+3

@ लोबो - मुझे लगता है कि ज्ञान की संभावित कमी की क्षतिपूर्ति के साथ कुछ भी गलत नहीं है। आप नहीं जानते कि लाइन के नीचे आपका कोड कौन बनाए रखेगा।कुछ भी जो आपके कोड को अधिक आसानी से समझता है और/या पठनीय बनाता है, जबकि प्रदर्शन पर थोड़ा प्रभाव पड़ता है, केवल एक अच्छी बात हो सकती है। – ferekdoley

6

बूलियन एक वस्तु है। तो अगर यह एक आवृत्ति चर है तो यह शून्य होगा। यदि इसे किसी विधि के भीतर घोषित किया गया है तो आपको इसे प्रारंभ करना होगा, या एक कंपाइलर त्रुटि होगी।

यदि आप एक आदिम i.e. बूलियन के रूप में घोषित करते हैं। मान डिफ़ॉल्ट रूप से गलत होगा यदि यह एक आवृत्ति परिवर्तनीय (या वर्ग परिवर्तनीय) है। यदि इसे किसी विधि के भीतर घोषित किया गया है तो आपको इसे अभी भी सही या गलत में प्रारंभ करना होगा, या एक कंपाइलर त्रुटि होगी।