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

Variables in Java

Variable क्या है

Variable memory में एक नाम वाला डिब्बा है जो value रखता है। Java में, हर variable का एक fixed type होता है जो आप declare करते समय बताते हैं — Java statically typed है। इसका मतलब आपको हमेशा पता होता है variable किस तरह की value रख सकता है, जो programs को सुरक्षित बनाता है।

💡 Java में type देना ज़रूरी है: 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);
Aman is 18

Pattern है: type, नाम, =, value, फिर ;। Loosely typed languages के विपरीत, Java में आपको हमेशा type लिखना पड़ता है।

आम types

Typeरखता हैउदाहरण
intपूर्ण संख्याएँ18
doubleदशमलव संख्याएँ99.5
charएक character'A'
booleantrue / falsetrue
Stringtext"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 करूँ?
आप type, फिर नाम, फिर value लिखते हैं — जैसे int age = 18;। कुछ languages के विपरीत, Java statically typed है, तो variable declare करते समय type बताना ज़रूरी है।
Java में type declare करना क्यों ज़रूरी है?
Java statically typed है, यानी हर variable का एक fixed type compile time पर पता होता है। यह type errors जल्दी पकड़ता है और programs को सुरक्षित व तेज़ बनाता है। तो int x सिर्फ़ पूर्ण संख्याएँ रख सकता है।
int और double में क्या अंतर है?
int 18 जैसी पूर्ण संख्याएँ रखता है, जबकि double 99.5 जैसी दशमलव संख्याएँ। गिनती और IDs को int, और कीमत, औसत व माप को double इस्तेमाल कीजिए।
Local और instance variable में क्या अंतर है?
Local variable method के अंदर declare होता है और सिर्फ़ उस method के चलने तक रहता है। Instance variable class में (methods के बाहर) declare होता है और हर object का होता है, object के जीवित रहने तक।
Java में constant कैसे बनाऊँ?
final keyword इस्तेमाल कीजिए: final int MAX = 100;। एक बार set होने पर, final variable बदला नहीं जा सकता। Constants आमतौर पर convention से uppercase में लिखे जाते हैं।
← 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 दबाकर आउटपुट देखें। अगर एडिटर न खुले तो नए टैब में खोलें.
अगला topicData Types in Java आपकी प्रगति: 5 / 61 (8%) · Lesson 6 / 61 आगे बढ़ें →

यह lesson कैसा लगा?

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

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

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

▶ CodingEasily on YouTube

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

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

▶ Channel subscribe करें