"Primitive Data Types" से: "आदिम प्रकार भाषा में बनाया गया विशेष डेटा प्रकार के होते हैं, वे कर रहे हैं कक्षा से बनाए गए वस्तुओं नहीं। " बदले में, इसका मतलब है कि नहीं, int
java.lang से प्राप्त नहीं होता है। किसी भी तरह से ऑब्जेक्ट करें क्योंकि केवल "कक्षा से बनाए गए ऑब्जेक्ट्स" ऐसा करते हैं। पर विचार करें:
int x = 5;
आदेश में x
नामित वस्तु से प्राप्त करना बात के लिए, उस चीज़ एक प्रकार है की आवश्यकता होगी। ध्यान दें कि मैं x
और उस चीज़ के बीच अंतर कर रहा हूं जो इसे नाम देता है। x
में एक प्रकार है, जो int
है, लेकिन x
नाम की बात मान 5 है, जिसमें कोई प्रकार नहीं है और स्वयं ही है। यह बिट्स का एक अनुक्रम है जो अभिन्न मूल्य "5" का प्रतिनिधित्व करता है। इसके विपरीत, पर विचार करें:
java.lang.Number y = new java.lang.Integer(5);
इस मामले में, y
प्रकार संख्या है, और बात y
नामित प्रकार पूर्णांक है। y
नाम की बात एक वस्तु है। y
या किसी और चीज के बावजूद इसका एक अलग प्रकार है।
स्रोत
2011-10-09 00:26:20
तो तुम वस्तु कह रहे हैं = संदर्भ प्रकार? – soandos
@soandos: हाँ। जावा में सभी वर्ग उदाहरण संदर्भ प्रकार हैं। – siride