पाठ 4 / 38

वेरिएबल व टाइप

Java के प्रिमिटिव व रेफ़रेंस टाइप, वेरिएबल घोषणा, final, var से लोकल टाइप इन्फ़रेंस, और ऑटोबॉक्सिंग सहित रैपर क्लास समझें।

दो तरह के टाइप

प्रिमिटिव सीधे मान रखते हैं (int, double, boolean आदि)। रेफ़रेंस टाइप हीप पर ऑब्जेक्ट का रेफ़रेंस रखते हैं; डिफ़ॉल्ट null होता है।

घोषणा

टाइप घोषणा पर तय होता है। var (Java 10+) लोकल वेरिएबल का टाइप इनिशियलाइज़र से निकालता है — यह अभी भी स्टैटिक टाइप्ड है।

int count = 10;
double price = 19.99;
boolean active = true;
String name = "Ada";
var total = count * price;   // inferred as double
final int MAX = 100;        // cannot be reassigned

रैपर क्लास

हर प्रिमिटिव का एक ऑब्जेक्ट रैपर है (intInteger)। ऑटोबॉक्सिंग अपने-आप बदलती है, पर == रेफ़रेंस की तुलना करता है — .equals() उपयोग करें।