Variables in Java
Variable क्या है
Variable memory में एक नाम वाला डिब्बा है जो value रखता है। Java में, हर variable का एक fixed type होता है जो आप declare करते समय बताते हैं — Java statically typed है। इसका मतलब आपको हमेशा पता होता है variable किस तरह की value रख सकता है, जो programs को सुरक्षित बनाता है।
int age = 18; — type int ज़रूरी है।Variable declare करना
int age = 18; // पूर्ण संख्या double price = 99.5; // दशमलव संख्या char grade = 'A'; // एक character boolean pass = true; // true / false String name = "Aman"; // text System.out.println(name + " is " + age);
Pattern है: type, नाम, =, value, फिर ;। Loosely typed languages के विपरीत, Java में आपको हमेशा type लिखना पड़ता है।
आम types
| Type | रखता है | उदाहरण |
|---|---|---|
| int | पूर्ण संख्याएँ | 18 |
| double | दशमलव संख्याएँ | 99.5 |
| char | एक character | 'A' |
| boolean | true / false | true |
| String | text | "Aman" |
int, double, char और boolean primitive types हैं। String text के लिए एक class है, बड़े S से लिखी।
Naming के नियम
- Letter, underscore या dollar sign से शुरू — number से नहीं।
- उसके बाद letters, numbers और underscores चलते हैं।
- Space नहीं और Java keywords नहीं (जैसे
intयाclass)। - Case-sensitive:
ageऔरAgeअलग हैं। - Convention से camelCase इस्तेमाल कीजिए:
totalMarks,total_marksनहीं।
Local बनाम instance variables
public class Student {
String name; // instance variable (प्रति object)
void show() {
int marks = 90; // local variable (method के अंदर)
System.out.println(name + " " + marks);
}
}
Instance variable (जैसे name) हर object का होता है और उसके जीवित रहने तक रहता है। Local variable (जैसे marks) सिर्फ़ अपने method के अंदर रहता है और method ख़त्म होते ही ग़ायब हो जाता है।
final से constants
final int MAX_USERS = 100; // MAX_USERS = 200; // ERROR: final नहीं बदल सकते
final इस्तेमाल कीजिए variable को ऐसा constant बनाने को जो set होने के बाद न बदले। Convention से, constant नाम UPPERCASE में लिखे जाते हैं, जैसे MAX_USERS।
आम गलतियाँ
- Type भूलना। Java को यह चाहिए:
int age = 18;,age = 18;नहीं। - Value के लिए गलत type। 99.5 को
intमें डालना दशमलव खो देता है या error। - Case की चूक।
ageऔरAgeअलग variables हैं। - Value दिए बिना variable इस्तेमाल करना। Local variables को इस्तेमाल से पहले value देनी होती है।
सारांश
- Variable value रखता है और, Java में, एक fixed type होता है।
- type, नाम, value से declare कीजिए:
int age = 18;। - आम types: int, double, char, boolean, String।
- Local variables methods में रहते हैं; instance variables objects के होते हैं।
- न बदलने वाले constants को
finalइस्तेमाल कीजिए।
आगे, सारे types देखिए Java data types में, या numbers के साथ काम कीजिए Java operators से।
अक्सर पूछे जाने वाले प्रश्न (FAQ)
Java में variable कैसे declare करूँ?
int age = 18;। कुछ languages के विपरीत, Java statically typed है, तो variable declare करते समय type बताना ज़रूरी है।Java में type declare करना क्यों ज़रूरी है?
int x सिर्फ़ पूर्ण संख्याएँ रख सकता है।int और double में क्या अंतर है?
int 18 जैसी पूर्ण संख्याएँ रखता है, जबकि double 99.5 जैसी दशमलव संख्याएँ। गिनती और IDs को int, और कीमत, औसत व माप को double इस्तेमाल कीजिए।Local और instance variable में क्या अंतर है?
Java में constant कैसे बनाऊँ?
final keyword इस्तेमाल कीजिए: final int MAX = 100;। एक बार set होने पर, final variable बदला नहीं जा सकता। Constants आमतौर पर convention से uppercase में लिखे जाते हैं।