लगभग हर जावा प्रोग्राम में आपको इस्तेमाल होने वाले आदिम डेटा प्रकार मिलेंगे। वे उस सरल मूल्यों को संग्रहीत करने का एक तरीका प्रदान करते हैं जो कार्यक्रम के साथ काम कर रहा है। उदाहरण के लिए, एक कैलकुलेटर प्रोग्राम पर विचार करें जो उपयोगकर्ता को गणितीय गणना करने की अनुमति देता है। कार्यक्रम में अपने लक्ष्य को प्राप्त करने के लिए, उपयोगकर्ता को प्रवेश करने वाले मूल्यों को संग्रहीत करने में सक्षम होना चाहिए। यह प्रयोग करके किया जा सकता है चर. एक चर एक विशिष्ट प्रकार के मूल्य के लिए एक कंटेनर है जिसे एक के रूप में जाना जाता है डाटा प्रकार.
आदिम डेटा प्रकार
जावा सरल डेटा मूल्यों को संभालने के लिए आठ आदिम डेटा प्रकारों के साथ आता है। वे जिस प्रकार के मूल्य रखते हैं, उन्हें चार श्रेणियों में विभाजित किया जा सकता है:
- पूर्णांकों: ये सकारात्मक और नकारात्मक पूर्ण संख्याएं हैं।
- दशमलव संख्याएं: कोई भी संख्या जिसमें एक भिन्नात्मक भाग होता है।
- पात्र: एक एकल चरित्र।
- सत्य मान: या तो सच है या गलत है।
पूर्णांकों
इंटेगर ऐसे नंबर वैल्यू रखते हैं जिनमें आंशिक अंश नहीं हो सकता है। चार अलग-अलग प्रकार हैं:
- बाइट: -128 से 127 तक मूल्यों को संचित करने के लिए एक बाइट का उपयोग करता है
- कम: -32,768 से 32,767 तक मूल्यों को संग्रहीत करने के लिए दो बाइट्स का उपयोग करता है
- पूर्णांक: मूल्यों को स्टोर करने के लिए चार बाइट्स का उपयोग करता है -2,147,483,648 से 2,147,483,647
- लंबा: -9,223,372,036,854,775,808 से 9,223,372,036,854,775,807 तक मूल्यों को संग्रहीत करने के लिए आठ बाइट्स का उपयोग करता है
जैसा कि आप ऊपर से देख सकते हैं कि प्रकारों के बीच एकमात्र अंतर उन मूल्यों की श्रेणी है जिन्हें वे पकड़ सकते हैं। डेटा प्रकार को अपने मूल्यों को संग्रहीत करने के लिए आवश्यक अंतरिक्ष की मात्रा के साथ उनकी सीमाएं सीधे संबंधित हैं।
ज्यादातर मामलों में जब आप एक पूरी संख्या का प्रतिनिधित्व करना चाहते हैं तो उपयोग करें int डेटा प्रकार। केवल -2 बिलियन से 2 बिलियन से थोड़े से अधिक 2 बिलियन की संख्या रखने की इसकी क्षमता अधिकांश पूर्णांक मानों के लिए उपयुक्त होगी। हालांकि, अगर किसी कारण से आपको एक प्रोग्राम लिखना है जो संभव के रूप में छोटी मेमोरी का उपयोग करता है, तो उन मूल्यों पर विचार करें जिन्हें आपको प्रतिनिधित्व करने की आवश्यकता है और देखें कि बाइट या शॉर्ट बेहतर विकल्प है या नहीं। इसी तरह, यदि आप जानते हैं कि आपके द्वारा स्टोर किए जाने वाले नंबर 2 बिलियन से अधिक हैं तो लंबे डेटा प्रकार का उपयोग करें।
दशमलव संख्याएं
पूर्णांक के विपरीत, अंश भागों की तरह फ्लोटिंग पॉइंट नंबर। दो अलग-अलग प्रकार हैं:
- फ्लोट: मूल्यों को स्टोर करने के लिए चार बाइट्स का उपयोग करता है -3.4028235E + 38 से 3.4028235E + 38
- दोगुना: मूल्यों को स्टोर करने के लिए आठ बाइट्स का उपयोग करता है -1.7976931348623157E + 308 से 1.7976931348623157E + 308
दोनों के बीच का अंतर बस भिन्नात्मक संख्या की सीमा है जिसे वे पकड़ सकते हैं। जैसे पूर्णांक सीमा सीधे उस स्थान की मात्रा से संबंधित होती है जहां उन्हें संख्या को संग्रहीत करने की आवश्यकता होती है। जब तक आपको स्मृति संबंधी चिंता न हो, अपने कार्यक्रमों में डबल डेटा प्रकार का उपयोग करना सबसे अच्छा है। यह अधिकांश अनुप्रयोगों में आवश्यक परिशुद्धता के लिए आंशिक संख्या को संभाल लेगा। मुख्य अपवाद वित्तीय सॉफ्टवेयर में होगा जहां गोलाई की त्रुटियों को बर्दाश्त नहीं किया जा सकता है।
पात्र
केवल एक आदिम डेटा प्रकार है जो अलग-अलग पात्रों से संबंधित है - द चार. चार वर्ण एक वर्ण का मान रख सकते हैं और आधारित है 16-बिट यूनिकोड एन्कोडिंग. वर्ण एक अक्षर, अंक, विराम चिह्न, एक प्रतीक या एक नियंत्रण चरित्र (जैसे, एक वर्ण मान जो एक नई रेखा या टैब का प्रतिनिधित्व करता है) हो सकता है।
सत्य मान
जैसा जावा कार्यक्रम तर्क में सौदा यह निर्धारित करने का एक तरीका होने की आवश्यकता है कि कोई शर्त सही है और कब गलत है। बूलियन डेटा प्रकार उन दो मूल्यों को पकड़ सकता है; यह केवल सही या गलत हो सकता है।