Free tutorials & notes in Hindi & English · Clean code examples 🧰 मुफ़्त PDF और फ़ोटो टूल्स →
🟢 Foundation  ·  Lesson 06

Data Types in Java

Data types क्या हैं

Data type Java को बताता है variable किस तरह की value रखता है — पूर्ण संख्या, दशमलव, character, true/false, या text। Java strongly typed है, तो हर variable का type होता है। Java के types दो समूहों में आते हैं: primitive types और reference types।

💡 8 primitive types सरल values सीधे store करते हैं। Reference types (जैसे String) objects की ओर इशारा करते हैं।

Primitive बनाम reference

Primitive types असली value variable में store करते हैं — तेज़ और सरल। ठीक आठ हैं। Reference types (String, arrays, objects) एक reference store करते हैं जो memory में कहीं और के data की ओर इशारा करता है। यह विभाजन समझना बाद के कई Java व्यवहार समझाता है।

Integer types

TypeSizeRange (लगभग)
byte1 byte-128 से 127
short2 bytes-32,768 से 32,767
int4 bytesलगभग ±2 अरब
long8 bytesबहुत बड़ा
int  count = 100;
long big   = 10000000000L;   // L, long दर्शाता है

int पूर्ण संख्याओं के लिए रोज़ का विकल्प है। बहुत बड़े values को long इस्तेमाल कीजिए, L suffix के साथ।

दशमलव types

float  temp  = 36.6f;   // f, float दर्शाता है
double price = 99.99;   // दशमलव के लिए default
36.6 99.99

double दशमलव के लिए default और सबसे सटीक विकल्प है। float कम memory इस्तेमाल करता है पर कम सटीक है, और f suffix चाहिए।

char और boolean

char    grade = 'A';    // एक character, single quotes
boolean pass  = true;   // सिर्फ़ true या false
A true

char single quotes में एक character रखता है। boolean सिर्फ़ true या false रखता है — conditions और yes/no flags के लिए बढ़िया।

Reference types

String name = "Aman";           // text (एक class)
int[]  marks = {90, 85, 78};    // एक array

System.out.println(name.length());   // 4
4

String और arrays reference types हैं — ये objects की ओर इशारा करते हैं। इसीलिए String बड़े अक्षर से है और length() जैसी methods के साथ आती है। Primitives की कोई methods नहीं होतीं।

आम गलतियाँ

  • int overflow करना। बहुत बड़े numbers को L suffix के साथ long चाहिए।
  • float पर f भूलना। float x = 1.5; error देता है — 1.5f लिखिए।
  • char को double quotes। char single quotes इस्तेमाल करता है: 'A', "A" नहीं।
  • String को primitive समझना। यह class (reference type) है, बड़े S से लिखी।

सारांश

  • Data types तय करते हैं variable किस तरह की value रखता है।
  • Java में 8 primitive types और String व arrays जैसे reference types हैं।
  • पूर्ण संख्याएँ: byte, short, int, long; दशमलव: float, double।
  • char एक character है; boolean true/false है।
  • Reference types objects की ओर इशारा करते हैं और methods रखते हैं; primitives नहीं।

आगे, values रखिए Java variables में, या उनके साथ काम कीजिए Java operators से।

अक्सर पूछे जाने वाले प्रश्न (FAQ)

Java में कितने primitive data types हैं?
Java में आठ primitive types हैं: byte, short, int, long (पूर्ण संख्याएँ), float, double (दशमलव), char (एक character), और boolean (true/false)। बाक़ी सब इनसे बने reference types हैं।
Primitive और reference types में क्या अंतर है?
Primitive types असली value सीधे store करते हैं (जैसे int x = 5)। Reference types (जैसे String और arrays) memory में object की ओर इशारा करता reference store करते हैं। Primitives सरल values हैं; references बड़े objects की ओर इशारा करते हैं।
int और long में क्या अंतर है?
दोनों पूर्ण संख्याएँ store करते हैं, पर int लगभग 2 अरब तक, जबकि long कहीं बड़े numbers रखता है। जब value int range पार कर सकती हो तब long इस्तेमाल कीजिए, 10000000000L जैसा L suffix जोड़कर।
float बनाम double कब इस्तेमाल करूँ?
दोनों दशमलव store करते हैं, पर double ज़्यादा सटीक है और default विकल्प है। बड़े arrays में memory बचाने को ही float इस्तेमाल कीजिए; ज़्यादातर गणित को double।
क्या String Java में primitive type है?
नहीं। String reference type (एक class) है, primitive नहीं। इसीलिए यह बड़े S से लिखी जाती है। यह text रखती है और length() व substring() जैसी कई उपयोगी methods के साथ आती है।
← Back to Java Tutorial
🔗

Share this topic with a friend

यह topic किसी दोस्त को भेजें

Found it useful? Send it to a classmate learning the same thing.

अच्छा लगा? जो दोस्त यही सीख रहा है, उसे भेज दीजिए।

💻 लाइव कोड एडिटर

इस पेज के प्रोग्राम यहीं तैयार हैं — चलाएँ, बदलें और सीखें। कुछ भी इंस्टॉल किए बिना।
OneCompiler द्वारा संचालित। कोड एडिटर में अपने आप आ जाता है — Run दबाकर आउटपुट देखें। अगर एडिटर न खुले तो नए टैब में खोलें.
अगला topicOperators in Java आपकी प्रगति: 6 / 61 (10%) · Lesson 7 / 61 आगे बढ़ें →

यह lesson कैसा लगा?

आपकी राय से हम content और बेहतर बनाते हैं।

अपना review और सुझाव लिखें (वैकल्पिक)

Review approve होने के बाद आपका नाम और शहर इसके साथ public दिख सकते हैं। Email या phone न लिखें।

▶ CodingEasily on YouTube

Video से सीखें – आसान Hindi में

चुनी हुई video: RDBMS भाग 3 – Class XI Commerce IT

▶ Channel subscribe करें