जावा - बेसिक डेटाटिप्स

वैरिएबल मूल्यों को संग्रहीत करने के लिए आरक्षित मेमोरी स्थानों के अलावा कुछ भी नहीं हैं। इसका मतलब यह है कि जब आप एक चर बनाते हैं तो आप मेमोरी में कुछ जगह आरक्षित करते हैं।

एक चर के डेटा प्रकार के आधार पर, ऑपरेटिंग सिस्टम मेमोरी को आवंटित करता है और यह तय करता है कि आरक्षित मेमोरी में क्या संग्रहीत किया जा सकता है। इसलिए, विभिन्न डेटा प्रकारों को चर में निर्दिष्ट करके, आप इन चर में पूर्णांक, दशमलव या वर्ण संग्रहीत कर सकते हैं।

जावा में दो डेटा प्रकार उपलब्ध हैं -

  • आदिम डेटा प्रकार
  • संदर्भ / वस्तु डेटा प्रकार

आदिम डेटा प्रकार

जावा द्वारा समर्थित आठ आदिम डेटाैटिप्स हैं। आदिम डेटाैटिप्स भाषा द्वारा पूर्वनिर्धारित होते हैं और एक कीवर्ड द्वारा नामित किए जाते हैं। आइए अब विस्तार से आठ आदिम डेटा प्रकारों पर गौर करें।

बाइट

  • बाइट डेटा प्रकार एक 8-बिट हस्ताक्षरित दो के पूरक पूर्णांक है

  • न्यूनतम मूल्य -128 है (-2 ^ 7)

  • अधिकतम मूल्य 127 (समावेशी) (2 ^ 7 -1)

  • डिफ़ॉल्ट मान 0 है

  • बाइट डेटा प्रकार का उपयोग बड़े सरणियों में अंतरिक्ष को बचाने के लिए किया जाता है, मुख्य रूप से पूर्णांक के स्थान पर, चूंकि एक बाइट एक पूर्णांक से चार गुना छोटा होता है।

  • उदाहरण: बाइट ए = 100, बाइट बी = -50

कम

  • लघु डेटा प्रकार एक 16-बिट हस्ताक्षरित दो के पूरक पूर्णांक है

  • न्यूनतम मूल्य -32,768 (-2 ^ 15) है

  • अधिकतम मूल्य 32,767 (समावेशी) (2 ^ 15 -1) है

  • शॉर्ट डेटा प्रकार का उपयोग बाइट डेटा प्रकार के रूप में मेमोरी को बचाने के लिए भी किया जा सकता है। एक छोटा पूर्णांक से 2 गुना छोटा है

  • डिफ़ॉल्ट मान 0 है।

  • उदाहरण: लघु s = 10000, लघु r = -20000

पूर्णांक

  • इंट डेटा प्रकार एक 32-बिट हस्ताक्षरित दो के पूरक पूर्णांक है।

  • न्यूनतम मूल्य है - 2,147,483,648 (-2 ^ 31)

  • अधिकतम मूल्य 2,147,483,647 (समावेशी) (2 ^ 31 -1) है

  • जब तक मेमोरी के बारे में कोई चिंता नहीं होती है, तब इंटीग्रल को आम तौर पर इंटीग्रल वैल्यू के लिए डिफ़ॉल्ट डेटा टाइप के रूप में उपयोग किया जाता है।

  • डिफॉल्यू मूल्य शून्य है

  • उदाहरण: int a = 100000, int b = -200000

लंबा

  • लंबा डेटा प्रकार एक 64-बिट हस्ताक्षरित दो के पूरक पूर्णांक है
  • न्यूनतम मूल्य -9,223,372,036,854,775,808 (-2 ^ 63) है
  • अधिकतम मूल्य 9,223,372,036,854,775,807 (समावेशी) (2 ^ 63 -1) है
  • इस प्रकार का उपयोग तब किया जाता है जब इंट की तुलना में व्यापक रेंज की आवश्यकता होती है
  • डिफ़ॉल्ट मान 0L है
  • उदाहरण: लंबी ए = 100000 एल, लंबी बी = -200000 एल

नाव

  • फ्लोट डेटा प्रकार एक एकल-सटीक 32-बिट IEEE 754 फ़्लोटिंग पॉइंट है

  • फ्लोट का उपयोग मुख्य रूप से फ्लोटिंग पॉइंट नंबरों की बड़ी सरणियों में मेमोरी को बचाने के लिए किया जाता है

  • डिफ़ॉल्ट मान 0.0f है

  • फ्लोट डेटा प्रकार का उपयोग मुद्रा जैसे सटीक मानों के लिए कभी नहीं किया जाता है

  • उदाहरण: फ्लोट f1 = 234.5f

दोहरा

  • डबल डेटा प्रकार एक डबल-सटीक 64-बिट IEEE 754 फ़्लोटिंग पॉइंट है

  • यह डेटा प्रकार आमतौर पर दशमलव मान के लिए डिफ़ॉल्ट डेटा प्रकार के रूप में उपयोग किया जाता है, आमतौर पर डिफ़ॉल्ट विकल्प

  • मुद्रा जैसे सटीक मूल्यों के लिए डबल डेटा प्रकार का उपयोग कभी नहीं किया जाना चाहिए

  • डिफ़ॉल्ट मान 0.0d है

  • उदाहरण: डबल डी 1 = 123.4

बूलियन

  • बूलियन डेटा प्रकार एक बिट जानकारी का प्रतिनिधित्व करता है
  • केवल दो संभावित मान हैं: सत्य और असत्य
  • यह डेटा प्रकार सरल झंडे के लिए उपयोग किया जाता है जो सही / गलत स्थितियों को ट्रैक करता है
  • डिफ़ॉल्ट मान गलत है
  • उदाहरण: बूलियन एक = सत्य

चार

  • char डेटा प्रकार एक एकल 16-बिट यूनिकोड वर्ण है
  • न्यूनतम मूल्य '\ u0000' (या 0) है
  • अधिकतम मूल्य '\ uffff' (या 65,535 समावेशी) है
  • किसी भी वर्ण को संग्रहीत करने के लिए चार डेटा प्रकार का उपयोग किया जाता है
  • उदाहरण: चार अक्षर = 'ए'

संदर्भ डेटाटिप्स

  • कक्षाओं के परिभाषित निर्माणकर्ताओं का उपयोग करके संदर्भ चर बनाए जाते हैं। उनका उपयोग वस्तुओं तक पहुंचने के लिए किया जाता है। ये चर एक विशिष्ट प्रकार के घोषित किए जाते हैं जिन्हें बदला नहीं जा सकता। उदाहरण के लिए, कर्मचारी, पिल्ला, आदि।

  • क्लास ऑब्जेक्ट और विभिन्न प्रकार के सरणी चर संदर्भ डेटाटाइप के अंतर्गत आते हैं।

  • किसी भी संदर्भ चर का डिफ़ॉल्ट मान शून्य है।

  • एक संदर्भ चर का उपयोग घोषित प्रकार की किसी भी वस्तु या किसी भी संगत प्रकार को संदर्भित करने के लिए किया जा सकता है।

  • उदाहरण: पशु पशु = नया पशु ("जिराफ़");

जावा साहित्य

एक शाब्दिक एक निश्चित मूल्य का एक स्रोत कोड प्रतिनिधित्व है। उन्हें बिना किसी गणना के सीधे कोड में दर्शाया जाता है।

साहित्य किसी भी आदिम प्रकार के चर को सौंपा जा सकता है। उदाहरण के लिए -

byte a = 68;
char a = 'A';

बाइट, इंट, लॉन्ग और शॉर्ट को दशमलव (बेस 10), हेक्साडेसिमल (बेस 16) या ऑक्टल (बेस 8) नंबर सिस्टम में भी व्यक्त किया जा सकता है।

उपसर्ग 0 का उपयोग ऑक्टल को इंगित करने के लिए किया जाता है, और उपसर्ग 0x, हेक्साडेसिमल को इंगित करता है जब इन संख्या प्रणालियों का उपयोग शाब्दिक के लिए किया जाता है। उदाहरण के लिए -

int decimal = 100;
int octal = 0144;
int hexa =  0x64;

जावा में स्ट्रिंग शाब्दिक निर्दिष्ट किए जाते हैं जैसे कि वे दोहरे उद्धरण चिह्नों के बीच वर्णों के अनुक्रम को संलग्न करके अधिकांश अन्य भाषाओं में हैं। स्ट्रिंग शाब्दिक के उदाहरण हैं -

उदाहरण

"Hello World"
"two\nlines"
"\"This is in quotes\""

स्ट्रिंग और चार प्रकार के शाब्दिक में किसी भी यूनिकोड वर्ण शामिल हो सकते हैं। उदाहरण के लिए -

char a = '\u0001';
String a = "\u0001";

जावा भाषा स्ट्रिंग और चार लीटर के लिए कुछ विशेष एस्केप दृश्यों का भी समर्थन करती है। वे हैं -

नोटेशन चरित्र का प्रतिनिधित्व किया
\ n न्यूलाइन (0x0a)
\ r गाड़ी वापसी (0x0d)
\ च फॉर्मफीड (0x0c)
\ b बैकस्पेस (0x08)
\ रों अंतरिक्ष (0x20)
\ t टैब
\ " दोहरे उद्धरण
\ ' एकल बोली
\\ बैकस्लैश
\ ddd अष्ट वर्ण (ddd)
\ uxxxx हेक्साडेसिमल यूनिकोड चरित्र (xxxx)

आगे क्या है?

इस अध्याय में विभिन्न डेटा प्रकारों के बारे में बताया गया है। अगला विषय विभिन्न प्रकार के चर और उनके उपयोग के बारे में बताता है। यह आपको जावा कक्षाओं, इंटरफेस आदि में कैसे उपयोग किया जा सकता है, इस पर आपको अच्छी समझ है।