Java सिखने के इस पोस्ट में हम Java Data Types के बारे में जानेगे कि java में Data Types आखिर किस काम के लिए इस्तेमाल में आता है और इससे जुड़े और भी बहुत कुछ सिखने और जानने को मिलेगा.
Java Data Types
Data Types विभिन्न size और values को specify करते हैं जिन्हें variable में store किया जा सकता है. Java में दो प्रकार के Data Types होते हैं:
- Primitive data types: Primitive Data Types में boolean, char, byte, short, int, long, float और double शामिल हैं.
- Non-Primitive data types: Non-primitive Data Types में Classes, Interfaces और Arrays शामिल हैं.
Example: –
Primitive Data Types
एक primitive data type, variable values के size और types को specify करता है, और इसकी कोई additional methods नहीं हैं.
Primitive data type के 8 प्रकार होते है:
Data Type | Default Value | Default size |
---|---|---|
boolean | false | 1 bit |
char | ‘\u0000’ | 2 byte |
byte | 0 | 1 byte |
short | 0 | 2 byte |
int | 0 | 4 byte |
long | 0L | 8 byte |
float | 0.0f | 4 byte |
double | 0.0d | 8 byte |
Boolean Data Type
Boolean Data Type का उपयोग केवल दो संभावित values को store करने के लिए किया जाता है: true और false. इस Data Type का उपयोग साधारण फ़्लैग के लिए किया जाता है जो true/false स्थितियों को ट्रैक करते हैं.
Boolean Data Type 1 बिट Information specify करता है, लेकिन इसके “size” को सटीक रूप से define नहीं किया जा सकता है.
Example:
Boolean one = false
Byte Data Type
Byte Data Type आदिम Data Type का एक उदाहरण है. यह एक 8-bit signed दो का complement integer है. इसकी value-range -128 से 127 के बीच है. इसका न्यूनतम value -128 और अधिकतम value 127 है. इसका डिफ़ॉल्ट value 0 है.
Byte Data Type का उपयोग memory को बड़े arrays में saveकरने के लिए किया जाता है जहां मेमोरी बचत की सबसे अधिक आवश्यकता होती है. यह space बचाता है क्योंकि एक Byte एक integer से 4 गुना छोटा होता है. इसका उपयोग “int” Data Type के स्थान पर भी किया जा सकता है.
Example:
byte a = 10,
byte b = -20
Short Data Type
Short Data Type एक 16-Bit Signed दो का complement integer है. इसकी value-range -32,768 से 32,767 के बीच है. इसका न्यूनतम value -32,768 और अधिकतम value 32,767 है. इसका डिफ़ॉल्ट value 0 है.
Short Data Type का उपयोग Byte Data Type की तरह ही मेमोरी को बचाने के लिए भी किया जा सकता है. एक छोटा Data Type एक integer से 2 गुना छोटा होता है.
short s = 10000,
short r = -5000
Int Data Type
Int Data Type एक 32-bit Signed दो का complement integer है. इसकी value-range -2,147,483,648 (-2^31) से 2,147,483,647 (2^31 -1) के बीच है. इसका न्यूनतम value -2,147,483,648 और अधिकतम value 2,147,483,647 है. इसका डिफ़ॉल्ट value 0 है.
Int Data Type आमतौर पर अभिन्न values के लिए डिफ़ॉल्ट Data Type के रूप में उपयोग किया जाता है जब तक कि memory के बारे में कोई समस्या न हो.
Example:
int a = 100000,
int b = -200000
Long Data Type
Long Data Type 64-bit दो का complement integer है. इसकी value-range -9,223,372,036,854,775,808 (-2^63) से 9,223,372,036,854,775,807 (2^63 -1) के बीच है. इसका न्यूनतम Value -9,223,372,036,854,775,808 और अधिकतम Value 9,223,372,036,854,775,807 है. इसका डिफ़ॉल्ट Value 0 है.
Long Data Type का उपयोग तब किया जाता है जब आपको int द्वारा प्रदान किए गए Values की तुलना में अधिक Values की आवश्यकता होती है.
Example:
long a = 100000L,
long b = -200000L
Float Data Type
Float Data Type एक single-precision(एकल-सटीक) 32-bit IEEE 754 floating point है. इसकी value-range असीमित है. यदि आपको फ़्लोटिंग पॉइंट नंबरों के बड़े arrays में मेमोरी को store करने की आवश्यकता है, तो Float (Double के बजाय) का उपयोग करने की अनुशंसा की जाती है. Float Data Type का उपयोग कभी भी सटीक values के लिए नहीं किया जाना चाहिए, जैसे मुद्रा (currency). इसका डिफ़ॉल्ट value 0.0F है.
Example:
float f1 = 234.5f
Double Data Type
Double Data Type एक double-precision 64-bit IEEE 754 floating point है. इसकी value-range असीमित है. Double Data Type आमतौर पर फ्लोट की तरह दशमलव Values के लिए उपयोग किया जाता है. Double Data Type का उपयोग कभी भी सटीक Values के लिए नहीं किया जाना चाहिए, जैसे मुद्रा(currency). इसका डिफ़ॉल्ट Value 0.0d है.
Example:
double d1 = 12.3d
Char Data Type
Char Data Type एक single 16-bit Unicode character है. इसकी मूल्य-सीमा ‘\u0000’ (या 0) से ‘\uffff’ (या 65,535) के बीच है. Char Data Type का उपयोग characters को store करने के लिए किया जाता है.
Example:
char letterA = ‘A’
Non-Primitive Data Types
Non-primitive Data Types को reference types कहा जाता है क्योंकि वे objects को refer करते हैं. Non-Primitive Data Types को यूजर डिफाइंड डाटा टाइप(User Defined Data Type) भी कहा जाता है.
Primitive और Non-primitive Data Types के बीच मुख्य अंतर हैं:
- Java में Primitive Type पूर्वनिर्धारित (पहले से defined) हैं. Non-primitive Type प्रोग्रामर द्वारा बनाए जाते हैं और Java द्वारा परिभाषित नहीं होते हैं (String को छोड़कर).
- Non-primitive Types का उपयोग कुछ कार्यों को करने के लिए विधियों को कॉल करने के लिए किया जा सकता है, जबकि Primitive Type नहीं कर सकते.
- एक Primitive Type का हमेशा एक मूल्य होता है, जबकि Non-primitive Type “null” हो सकते हैं.
- एक Primitive Type lowercase अक्षर से शुरू होता है, जबकि Non-primitive Type uppercase अक्षर से शुरू होता है.
- एक Primitive Type का आकार Data Type पर निर्भर करता है, जबकि Non-primitive Types का आकार समान होता है.
- Non-primitive Types के उदाहरण Strings , Arrays , Classes, Interface, आदि हैं. आप इनके बारे में बाद के पोस्ट में और जानेंगे.
Conclusion
तो उम्मीद करता हूँ कि आपको हमारा यह पोस्ट “Java Data Types in Hindi” समझ में आया होगा. इससे जुड़े हुए और भी पोस्ट आपको देखने को मिलेंगे जो आपको Java सिखने में मदद करेगी.
आप इसे अपने दोस्तों के साथ शेयर करें और हमें आप FacebookPage, Linkedin, Instagram, और Twitter पर follow कर सकते हैं जहाँ से आपको नए पोस्ट के बारे में पता सबसे पहले चलेगा. हमारे साथ बने रहने के लिए आपका धन्यावाद. जय हिन्द.
इसे भी पढ़े
- Java Introduction
- Installation of Java
- Hello World Java Program
- Java Syntax
- Java Variables
- Java Variable Declaration
- Java Identifiers
- Java Data Types
- History Of Java in Hindi
- Java Virtual Machine (JVM)
मुझे नयी-नयी चीजें करने का बहुत शौक है और कहानी पढने का भी। इसलिए मैं इस Blog पर हिंदी स्टोरी (Hindi Story), इतिहास (History) और भी कई चीजों के बारे में बताता रहता हूँ।