हम इस ट्यूटोरियल में सीखने वाले है कि जावा बेसिक डाटा टाइप्स Java Basic Data types in Hindi और हम इसे कैसे इस्तमाल कर सकते हैं? variables और कुछ नहीं बल्कि मूल्यों को संग्रहीत करने के लिए आरक्षित मेमोरी स्थान हैं। इसका मतलब यह है कि जब आप एक वेरिएबल बनाते हैं तो आप मेमोरी में कुछ जगह आरक्षित करते हैं।
Table of Contents
Variables के डेटा प्रकार के आधार पर ऑपरेटिंग सिस्टम मेमोरी आवंटित करता है और तय करता है कि आरक्षित मेमोरी में क्या स्टोर किया जा सकता है। इसलिए variables के लिए अलग-अलग डेटा प्रकार निर्दिष्ट करके आप इन variables में पूर्णांक दशमलव या वर्ण संग्रहीत कर सकते हैं।
जावा में दो डेटा प्रकार उपलब्ध हैं –
- Primitive Data Types
- Reference/Object Data Types
प्रिमिटिव डाटा टाइप्स (Primitive Data Types)
जावा द्वारा समर्थित आठ प्रिमिटिव डेटा प्रकार हैं। प्रिमिटिव डाटा टाइप्स (Primitive Data Types) भाषा द्वारा पूर्वनिर्धारित होते हैं और एक कीवर्ड द्वारा नामित होते हैं। आइए अब आठ Primitive डेटा प्रकारों को विस्तार से देखें।
बाइट (Byte)
- बाइट डेटा प्रकार एक 8-बिट हस्ताक्षरित दो का पूरक पूर्णांक है
- न्यूनतम मान -128 (-2^7) है
- अधिकतम मान 127 है (सम्मिलित)(2^7 -1)
- डिफ़ॉल्ट मान 0 है
- बाइट डेटा प्रकार का उपयोग बड़े सरणियों में जगह बचाने के लिए किया जाता है, मुख्य रूप से पूर्णांकों के स्थान पर, क्योंकि एक बाइट एक पूर्णांक से Char गुना छोटा होता है।
- उदाहरण: बाइट ए = 100, बाइट बी = -50
शार्ट (Bhort)
- लघु डेटा प्रकार एक 16-बिट हस्ताक्षरित दो का पूरक पूर्णांक है
- न्यूनतम मान -32,768 (-2^15) है
- अधिकतम मान 32,767 (सम्मिलित) है (2^15 -1)
- मेमोरी को बाइट डेटा प्रकार के रूप में सहेजने के लिए लघु डेटा प्रकार का भी उपयोग किया जा सकता है। एक छोटा पूर्णांक से 2 गुना छोटा होता है
- डिफ़ॉल्ट मान 0 है।
उदाहरण: छोटा s = 10000, छोटा r = -20000
int (ईंट)
- इंट डेटा प्रकार एक 32-बिट हस्ताक्षरित दो का पूरक पूर्णांक है।
- न्यूनतम मूल्य है – 2,147,483,648 (-2^31)
- अधिकतम मान 2,147,483,647(सम्मिलित) है (2^31 -1)
- जब तक स्मृति के बारे में कोई चिंता नहीं होती है, तब तक पूर्णांक का उपयोग आमतौर पर अभिन्न मूल्यों के लिए डिफ़ॉल्ट डेटा प्रकार के रूप में किया जाता है।
- डिफॉल्यू मूल्य शून्य है
उदाहरण: int a = 100000, int b = -200000
लॉन्ग (long)
- लंबा डेटा प्रकार 64-बिट हस्ताक्षरित दो का पूरक पूर्णांक है
- न्यूनतम मान -9,223,372,036,854,775,808(-2^63) है
- अधिकतम मान 9,223,372,036,854,775,807 (सहित)(2^63 -1) है
- इस प्रकार का उपयोग तब किया जाता है जब int से अधिक विस्तृत श्रेणी की आवश्यकता होती है
- डिफ़ॉल्ट मान 0L है
- उदाहरण: लंबा a = 100000L, लंबा b = -200000L
- तैरना
- फ्लोट डेटा प्रकार एकल-सटीक 32-बिट IEEE 754 फ्लोटिंग पॉइंट है
- फ्लोट का उपयोग मुख्य रूप से फ्लोटिंग पॉइंट नंबरों के बड़े सरणियों में मेमोरी को बचाने के लिए किया जाता है
- डिफ़ॉल्ट मान 0.0f है
- मुद्रा जैसे सटीक मानों के लिए फ्लोट डेटा प्रकार का कभी भी उपयोग नहीं किया जाता है
उदाहरण: फ्लोट f1 = 234.5f
फ्लोट (float)
- फ्लोट डेटा प्रकार एकल-सटीक 32-बिट IEEE 754 फ्लोटिंग पॉइंट है
- फ्लोट का उपयोग मुख्य रूप से फ्लोटिंग पॉइंट नंबरों के बड़े सरणियों में मेमोरी को बचाने के लिए किया जाता है
- डिफ़ॉल्ट मान 0.0f है
- मुद्रा जैसे सटीक मानों के लिए फ्लोट डेटा प्रकार का कभी भी उपयोग नहीं किया जाता है
उदाहरण: फ्लोट f1 = 234.5f
डबल (double)
- डबल डेटा प्रकार एक डबल-परिशुद्धता 64-बिट IEEE 754 फ़्लोटिंग पॉइंट है
- यह डेटा प्रकार आमतौर पर दशमलव मानों के लिए डिफ़ॉल्ट डेटा प्रकार के रूप में उपयोग किया जाता है, आमतौर पर डिफ़ॉल्ट विकल्प
- मुद्रा जैसे सटीक मानों के लिए दोहरे डेटा प्रकार का कभी भी उपयोग नहीं किया जाना चाहिए
- डिफ़ॉल्ट मान 0.0d है
उदाहरण: डबल d1 = 123.4
बूलियन (boolean) फ्लोट (float)
- बूलियन डेटा प्रकार सूचना के एक बिट का प्रतिनिधित्व करता है
- केवल दो संभावित मान हैं: सत्य और असत्य
- इस डेटा प्रकार का उपयोग साधारण झंडों के लिए किया जाता है जो सही/गलत स्थितियों को ट्रैक करते हैं
- डिफ़ॉल्ट मान गलत है
उदाहरण: बूलियन वन = true
कैर (Char)
- Char डेटा प्रकार एक एकल 16-बिट यूनिकोड वर्ण है
- न्यूनतम मान ‘\u0000’ (या 0) है
- अधिकतम मान ‘\uffff’ (या 65,535 सहित) है
- किसी भी करैक्टर को स्टोर करने के लिए Char डेटा टाइप का उपयोग किया जाता है
उदाहरण: Char अक्षर A = ‘A’
रिफरेन्स डेटा प्रकार (Reference Data Types)
रेफरेंस वेरिएबल क्लासेस के परिभाषित कंस्ट्रक्टर्स का उपयोग करके बनाए जाते हैं। इनका उपयोग वस्तुओं तक पहुँचने के लिए किया जाता है। इन variables को एक विशिष्ट प्रकार का घोषित किया जाता है जिसे बदला नहीं जा सकता। उदाहरण के लिए कर्म Char पिल्ला, आदि।
क्लास ऑब्जेक्ट्स और विभिन्न प्रकार के सरणी variables संदर्भ डेटाटाइप के अंतर्गत आते हैं।
किसी भी संदर्भ variables का डिफ़ॉल्ट मान शून्य है।
घोषित प्रकार या किसी संगत प्रकार की किसी वस्तु को संदर्भित करने के लिए एक संदर्भ variables का उपयोग किया जा सकता है।
उदाहरण: Animal animal = new Animal(“giraffe”);
जावा लिटेरल्स (Java Literals in Hindi)
एक शाब्दिक एक निश्चित मान का स्रोत कोड प्रतिनिधित्व है। उन्हें बिना किसी गणना के सीधे कोड में दर्शाया जाता है।
लिटरल को किसी भी प्रिमिटिव टाइप वेरिएबल को असाइन किया जा सकता है। उदाहरण के लिए –
byte a = 68;
char a = ‘A’;
बाइट, इंट, लॉन्ग और शॉर्ट को दशमलव (बेस 10), हेक्साडेसिमल (बेस 16) या ऑक्टल (बेस 8) नंबर सिस्टम में भी व्यक्त किया जा सकता है।
उपसर्ग 0 का उपयोग ऑक्टल को इंगित करने के लिए किया जाता है, और उपसर्ग 0x शाब्दिक के लिए इन संख्या प्रणालियों का उपयोग करते समय हेक्साडेसिमल को इंगित करता है। उदाहरण के लिए –
int decimal = 100;
int octal = 0144;
int hexa = 0x64;
जावा में स्ट्रिंग अक्षर निर्दिष्ट किए गए हैं जैसे वे डबल कोट्स की एक जोड़ी के बीच वर्णों के अनुक्रम को संलग्न करके अधिकांश अन्य भाषाओं में हैं। स्ट्रिंग लिटरल के उदाहरण हैं –
Example
“Hello World”
“two\nlines”
“\”This is in quotes\””
स्ट्रिंग और Char प्रकार के शाब्दिक में कोई भी यूनिकोड वर्ण हो सकता है। उदाहरण के लिए –
char a = ‘\u0001’;
String a = “\u0001”;
जावा भाषा स्ट्रिंग और Char अक्षर के लिए भी कुछ विशेष एस्केप सीक्वेंस का समर्थन करती है। वे हैं –
Notation | Character represented |
\n | Newline (0x0a) |
\r | Carriage return (0x0d) |
\f | Formfeed (0x0c) |
\b | Backspace (0x08) |
\s | Space (0x20) |
\t | tab |
\” | Double quote |
\’ | Single quote |
\\ | backslash |
\ddd | Octal character (ddd) |
\uxxxx | Hexadecimal UNICODE character (xxxx) |
हम उम्मीद करते है कि आपको “जावा बेसिक डाटा टाइप्स Java Basic Data types in Hindi” से सम्बंधित जानकारी हिंदी में समझ में आयी होंगी यदि आपको बताई गई जानकारी अच्छी लगी हो तो अपने दोस्तों में ऐसे शेयर करे जिससे उनकी भी हेल्प हो सके धन्यवाद!