दोस्तों इस chapter में हम Java variable के बारे में जानेंगे तो चलिए शुरू करते है. Java में variable का उपयोग किसी भी information को स्टोर करने के लिए किया जाता है, उस information को हम उस variable की value कहते है, यह information कुछ भी हो सकती है, जब हम किसी व्यक्ति की उम्र और उसके नाम को store करना चाहते है, तब हमको इसके लिए two variables की जरुरत होगी एक variable में हम उस व्यक्ति की उम्र को store करेंगे और दूसरे variable में उसका नाम store करेंगे।
Variable की value को change किया जा सकता है, और जब आपकी मर्जी हो तब आप कोई दूसरी value store कर सकते है, दोस्तों कुछ variable ऐसे भी होते है जिनकी value को change नहीं किया जा सकता उनको हम constants कहते है जैसा की आप जानते है information को store करने से पहले हमको variables को create करना होता है, और variable को create करने के लिए हमको variable का नाम देना होता है, एक और बात ध्यान रहे हर variable का नाम unique होना चाहिए और अगर आपने variable नाम unique नहीं दिया तो compiler error generate करेगा, साथ ही variable के नाम से पहले आपको datatype भी define करना होता है।
data_type_name variable_name; //or data_type_name variable_name1, variable_name2;
Variable का उपयोग आमतौर पर ऐसी information को store करने के लिए किया जाता है, जिसकी जरूरत आपको Java programming करने के समय होती है, यह texts, कोड से संख्याओं, multistep calculations आदि के अस्थायी परिणामों से लेकर किसी प्रकार की information हो सकती है।
Variables को memory locations का नाम भी आप कह सकते हो, जो values; variables को दी जाती हैं, वो उस location पर store हो जाती है. Java में सबसे अधिक व्यापक रूप से इस्तेमाल किया जाने वाला डेटा character string है, जिसको Java string क्लास द्वारा दर्शाया गया है string, जैसे "साइटपॉइंट" string क्लास का उदाहरण है।
Non-static fields
Static fields
Local variables
Parameters
Variable को कैसे घोषित किया जाता है, यह depends करता है की किस प्रकार का variable है Java में आप इस तरह एक variable की घोषणा करते हैं -
Datatype variable_name; byte c1;
Java एक variable के मान को इस प्रकार असाइन करता है -
variableName = value ;
यहां पर तीन ठोस उदाहरण हैं जो विभिन्न data types के साथ तीन अलग-अलग variable values देते हैं
myByte = 137; myFloat = 188.88; myString = "This is a text";
class Simple{ public static void main(String[] args){ int a=20; int b=20; int c=a+b; System.out.println(c); }}