Variable क्या है What is Variable in Hindi
variable एक identifier है जिसका उपयोग data value को स्टोर करने के लिए स्टोरेज लोकेशन को प्रदर्शित करता है.
दूसरे शब्दों में, variable एक यूजर defined नाम है जो प्रोग्राम के execution के समय data value को स्टोर करता है. उदाहरण के लिए average, a,b,c, और x,y,z इत्यादि है.
वास्तव में, variable एक मेमोरी लोकेशन का नाम है जहा पर data value स्टोर होती है. और प्रोग्राम execution के समय data value को कभी भी बदला जा सकता है.
variable का नाम अल्फाबेट्स, डिजिटस, अंडरस्कोर और डॉलर characters से मिलकर बनता है.
java Variables naming rules
- variable का नाम number, अंडरस्कोर और symbols के साथ शुरूवात नहीं होना चाहिए. जैसे 12sum, 5num $pro, _num और 4a आदि है. सही variable नाम sum12, num5, pro$ और a4 है.
- variable नाम एक कीवर्ड नहीं होना चाहिए. जैसे int, char, string, sqrt, sin और float आदि है.
- यह वाइट स्पेस allow नहीं करता है.
- variable name किसी भी लम्बाई के हो सकते है.
- अपरकेस और लोअरकेस variable के नाम अलग-अलग होते है जैसे Total, TOTAL और total एक variable सामान नहीं है.
Declaration of Variables
जावा में, variables स्टोरेज लोकेशन का नाम है. variables को declare करने के लिए data type का यूज़ किया जाता है. विभिन्न प्रकार के data value को स्टोर करने के लिए विभिन्न प्रकार के data type का उपयोग किया जाता है. जैसे integer केवल संख्या को स्टोर करती है और char केवल alphabets (a to z) को स्टोर करती है. declaration करने के कुछ कारण होते है.
- यह compiler को बताता है कि variable का नाम क्या है.
- यह compiler को निर्दिष्ट करता है कि variable किस प्रकार का data रखता है.
- declaration करने का स्थान (प्रोग्राम में) variable का स्कोप निर्धारित करता है.
data type variable1, variable2, ...... variableN ;
variables को अल्पविराम (commas) द्वारा अलग किया जाता है और declaration को बन्द करने के लिए semicolon का उपयोग किया जाता है.
ये कुछ valid declarations हैint a=10, b=20;
float num1, num2, num3;
double pi;
byte b;
यहाँ पर बराबर (=) यानी equal to और प्लस (+) जावा के Operators है.
Giving Values to Variable
variable को declare करने के बाद आप उसे value प्रदान कर सकते हो. variables को दो प्रकार से value प्रदान की जाती है.
- Assignment operator के द्वारा
- readLine() method के द्वारा
1. Assignment Operator के द्वारा
असाइनमेंट ऑपरेटर के द्वारा variable को वैल्यू प्रदान की जाती है. Equal to (=) को असाइनमेंट ऑपरेटर कहते हैं. सभी लैंग्वेज में assignment operator एक समान कार्य करता है.
variable_name = value;Variable को declared करते समय वैल्यू प्रदान की जाती है. जिसे स्टैटिक वैल्यू कहते हैं. इस वैल्यू को प्रोग्राम में चेंज नहीं किया जा सकता है.
data_type variable_name = value;उदाहरण के लिए,
int num1 = 10, num2 = 20, sum = 0;
Expression में,
Sum = num1 + num2;
Variable को initial value (प्रारंभिक मान) देने को initialization कहते हैं. यदि variable को initialize नहीं करते हैं तो by default इसकी वैल्यू जीरो होती है.
float x, y, z;
2. readLine () Method के द्वारा
readLine () method के द्वारा रनटाइम वैल्यू प्रदान करने के लिए उपयोग किया जाता है. readLine () method के द्वारा रनटाइम variable की वैल्यू को चेंज किया जा सकता है.
Implementing a Java programImport Java.io. DataInputStream;
Class reading
{
Public static void main (string args[])
{
DataInputStream in = new DataInputStream (System.in);
int num=0; num1=10, num2=20, sum;
try
{
System.out.println ("Enter an integer :");
num = Integer.parseInt(in.readLine());
}
catch (Exception e) { }
System.out.println(" Number is = " +num);
sum = num1 + num2;
System.out.println(" Two Numbers Sum :" +sum);
}
}
Input and output of program
Enter an integer : 125
Two Numbers Sum : 30
Number is = 125
readLine () method मे कीबोर्ड द्वारा इनपुुट किए गए string को corresponding data type में परिवर्तित करता है. यहां पर error को handle करने के लिए try और catch कीवर्ड का उपयोग किया गया है.
Types of Variables
जावा में तीन प्रकार के variables होते हैं.
1. Class Variable
class variables वो variable होते है, जिनको class के अन्दर declare किया जाता है. class variable को static variable भी कहा जाता है. जिसे class में static keyword के साथ declare किया जाता है. class variable को method, constructor और block के बाहर declare करते है.
2. Local Variable
Local variables वो variable होते है, जिनको methods, constructors अथवा block के अन्दर declare किया जाता है. local variable को method के बाहर use नहीं किया जा सकता है. local variable को प्रोग्राम ब्लॉक के अन्दर open brace और close brace { } के अन्दर define किया जाता है.
3. Instance Variable
Instance variable को class के अन्दर लेकिन method के बाहर declare किया जाता है. जब किसी objects को heap memory में स्पेस allocate किया जाता है तब instance variable क्रिएट होता है. अर्थात जब objects instantiated होता है तो instance variable क्रिएट होता है जो उस objects से associate होता है.
Example of Class, Local and Instance Variablepublic class Exampledemo
{
int myvar;
static int num = 30;
public static void main(String args[]){
int a = 100;
Exampledemo obj = new Exampledemo();
System.out.println("Value of instance variable : "+obj.myvar);
System.out.println("Value of static variable : "+Exampledemo.num);
System.out.println("Value of local variable a: "+a);
}
}
Value of instance variable : 0
Value of static variable : 30
Value of local variable a: 100
उपरोक्त उदाहरण में, myvar एक instance variable है, num एक class variable है तथा a एक local variable है.
0 Comments