2.2 Variables & 8 Primitive Data Types
2.2 Variables & 8 Primitive Data Types
🎯 Lesson Objectives
- वेरिएबल (Variable) की अवधारणा और मेमोरी में इसका महत्व समझना।
- Java के सभी 8 Primitive Data Types की साइज़ और रेंज जानना।
- Naming Conventions (camelCase) का सही इस्तेमाल करना।
💡 Real-Life Analogy
वेरिएबल को किचन के अलग-अलग डिब्बों (Containers) जैसा समझिए:
- नमक के लिए छोटा डिब्बा चाहिए (
byteयाshort)। - चावल या दाल के लिए बड़ा डिब्बा चाहिए (
intयाlong)। - तेल या पानी (तरल पदार्थ) के लिए मापने वाला जग चाहिए (
floatयाdouble)। - लेबल के लिए सिर्फ एक अक्षर का स्टीकर चाहिए (
char)। - लाइट का स्विच ऑन/ऑफ के लिए दो ही अवस्थाएं हैं (
boolean)।
📊 Java के 8 Primitive Data Types (विस्तृत तालिका)
Java एक Statically-Typed भाषा है, यानी हर वेरिएबल को बनाते समय उसका डेटा टाइप बताना अनिवार्य होता है।
| डेटा टाइप | साइज़ (Bytes / Bits) | डिफ़ॉल्ट वैल्यू | रेंज (Range) | उदाहरण |
|---|---|---|---|---|
byte |
1 Byte (8 bits) | 0 |
-128 से 127 | byte age = 25; |
short |
2 Bytes (16 bits) | 0 |
-32,768 से 32,767 | short score = 5000; |
int |
4 Bytes (32 bits) | 0 |
-2^31 से 2^31 - 1 | int salary = 75000; |
long |
8 Bytes (64 bits) | 0L |
-2^63 से 2^63 - 1 | long population = 1400000000L; |
float |
4 Bytes (32 bits) | 0.0f |
~6-7 दशमलव अंक | float pi = 3.1415f; |
double |
8 Bytes (64 bits) | 0.0d |
~15-16 दशमलव अंक (High precision) | double price = 999.99; |
char |
2 Bytes (16 bits) | '\u0000' |
0 से 65,535 (Unicode Characters) | char grade = 'A'; |
boolean |
1 Bit (JVM-dependent) | false |
true या false |
boolean isActive = true; |
💻 कोड उदाहरण (Live Code Example)
public class VariablesDemo {
public static void main(String[] args) {
// पूर्ण संख्याएं (Integers)
byte studentAge = 19;
int employeeId = 10452;
long bankBalance = 5820000000L; // नोट: long के अंत में 'L' लगाएं
// दशमलव संख्याएं (Decimals)
float temperature = 36.6f; // नोट: float के अंत में 'f' लगाएं
double marketIndex = 24350.75;
// कैरेक्टर और बूलियन
char section = 'B';
boolean isEnrolled = true;
System.out.println("Student Age: " + studentAge);
System.out.println("Employee ID: " + employeeId);
System.out.println("Bank Balance: " + bankBalance);
System.out.println("Temperature: " + temperature + " °C");
System.out.println("Section: " + section + ", Enrolled: " + isEnrolled);
}
}🏷️ Naming Conventions (नामकरण के नियम)
- camelCase: वेरिएबल्स और मेथड्स के नाम camelCase में रखें (उदा.
userAge,totalAccountBalance)। - सार्थक नाम (Meaningful Names):
int x = 10;के बजायint userCount = 10;लिखें। - अमान्य नाम: नाम नंबर से शुरू नहीं हो सकते (उदा.
1userगलत है), और बीच में स्पेस या स्पेशल कैरेक्टर्स (सिवाय_और$) नहीं आ सकते।
⚠️ Common Mistakes
- ❌
float f = 3.14;लिखना: Java में डिफ़ॉल्ट दशमलव संख्याdoubleहोती है।floatके लिए3.14fलिखना ज़रूरी है। - ❌
char c = "A";: सिंगल कैरेक्टर के लिए हमेशा सिंगल कोट्स'A'का इस्तेमाल करें। डबल कोट्स"A"स्ट्रिंग (String) के लिए होता है।
📌 Quick Revision Summary
- Java में 8 प्रिमिटिव डेटा टाइप्स होते हैं।
- संख्याओं के लिए सबसे ज़्यादा इस्तेमाल
intऔरdoubleका होता है। - Java के
charका साइज़ 2 बाइट्स होता है क्योंकि यह पूरे विश्व की भाषाओं के Unicode (UTF-16) को सपोर्ट करता है।
🧭 Navigation
- ⬅️ पिछला चैप्टर: 2.1 Java Syntax और Program Structure
- अगला चैप्टर ➡️: 2.3 Type Casting & Type Promotion
Last updated on