Variables in java hindi
- वेरिएबल एक storage area होता है जिसका उपयोग डेटा को स्टोर करने के लिए किया जाता है |
- जो value वेरिएबल को दी जाती है वही value उसी स्थान पर स्टोर हो जाती है |
उदाहरण से समझते है।
- Ex:- Int variables can store Integer values like 1,2,3.
- Ex:- String variable type can use for city name like “Nagpur”
- Ex:- String variable type can use for city name like “Nagpur”
- कभी भी वेरिएबल का उपयोग करने से पहले उसे डिक्लेअर करना जरुरी है |
किसी भी वेरिएबल की value changeable होती है। आप जब चाहे तब कोई दूसरी value store कर सकते हैं | वह वेरिएबल जिनकी value change नहीं की जा सकती उसे constant कहते हैं।
इस स्टेज में आप सिर्फ वेरिएबल का नाम और वह किस तरह की value store कर रहा है यह डिफाइन करते हैं।
किसी भी वेरिएबल की value changeable होती है। आप जब चाहे तब कोई दूसरी value store कर सकते हैं | वह वेरिएबल जिनकी value change नहीं की जा सकती उसे constant कहते हैं।
The syntax for variable declaration
फाइनल वेरिएबल :- फाइनल वेरिएबल यह फाइनल कीवर्ड से डिक्लेअर करते है |
Example:-
final int myNum = 10;
myNum = 23; //
data-type_name variable _name;
for Ex:- int x ;
int y, z;
the syntax for variable definition
इस स्टेज में आप सिर्फ वेरिएबल की value defined करते हैं।
data-type variable_name = variable_value;
for Ex :- int x = 7;
int y = 5, z = 12;
Java variable Example
class MyJava
{
public static void main (String[] args)
{
int x = 7;
int y = 5;
int z = x + y;
System.out.printlns(z);
}
}
output:- 12
वेरिएबल के प्रकार
- Local Variables
- Instance Variables
- Static Variables
Local Variables
जब
आप
किसी मेथड में
कोई वेरिएबल क्रिएट करते
हैं
तो
उस वेरिएबल का उपयोग उस
तक
ही
रहता
है। उस मेथड के बाहर वेरिएबल कोई उपयोग नहीं
होता
है।
आप
किसी मेथड में
कोई वेरिएबल क्रिएट करते
हैं
तो
उस वेरिएबल का उपयोग उस
तक
ही
रहता
है। उस मेथड के बाहर वेरिएबल कोई उपयोग नहीं
होता
है।
Access modifiers का उपयोग local वेरिएबल के लिए नहीं किया जा सकता है।
इसे उस वेरिएबल का scope कहते हैं जिस वेरिएबल का scope किसी
मेथड तक होता है उसे Local वेरिएबल कहते है।
local वेरिएबल के लिए कोई default value नहीं है इसलिए local वेरिएबल
इसे उस वेरिएबल का scope कहते हैं जिस वेरिएबल का scope किसी
मेथड तक होता है उसे Local वेरिएबल कहते है।
local वेरिएबल के लिए कोई default value नहीं है इसलिए local वेरिएबल
declared किए जाने चाहिए और उपयोग से पहले एक initial value assigned करना पड़ता है ।
local वेरिएबल यह block , मेथड और constructor के अंदर होते है |
local वेरिएबल केवल मेथड और constructor के लिए दिखाई देते हैं।
program:-
class HelloJava
{
void display()
{
int
x = 10; // local variables
System.out.println(“value of x: “x”);
}
public static void main(String[] args);
{
my m= new my();
m.display();
}
}
output:- 10
Instance Variables
Instance वेरिएबल यह क्लास के अंदर होते है | मेथड और constructor यह block के बहार होते है |
Instance वेरिएबल यह non – static होते है |
जब heap में किसी ऑब्जेक्ट के लिए एक space allocated किया जाता है | तो हर एक instance वेरिएबल value के लिए एक slot बनाया जाता है।
Instance वेरिएबल तब बनाए जाते हैं – जब किसी ऑब्जेक्ट को ‘New’ के उपयोग के साथ बनाया जाता है | और ऑब्जेक्ट के destroyed होने पर destroyed हो जाता है। उपयोग से पहले या बाद में क्लास level में Instance वेरिएबल को डिक्लेअर किए जा सकते हैं।
Instance वेरिएबल में default values होते हैं। numbers के लिए default value ‘0 ‘ है | Booleans के लिए यह False है | और object references के लिए यह null है।
program:-
class MyClass
{
int x
= 7; // Instance Variables
void display()
{
System.out.println(“value of x:
“+x);
}
public static void main(String[]
args);
{
myclass m = new
myclass();
m.display();
}
}
output:- 7
Static Variables
कोई भी वेरिएबल जिसे static के रूप में डिक्लेअर किया जाता है वह Static वेरिएबल कहलाता है |
Static वेरिएबल यह क्लास के अंदर होते है | मेथड और constructor यह बहार होते है
Static वेरिएबल यह क्लास के अंदर होते है | मेथड और constructor यह बहार होते है
Static वेरिएबल को ClassName , VariableName के साथ call करके access किया जा सकता है।
static वे वेरिएबल होते हैं जिन्हें public / privater , final और static के रूप में डिक्लेअर किया जाता है। static variables static memory में stored होते हैं।
program :-
class Demo
{
int data = 50; //
instance variables
static int m =
100; // static variables
void method()
{
int
n = 36; // Local variables
}
}
static वे वेरिएबल होते हैं जिन्हें public / privater , final और static के रूप में डिक्लेअर किया जाता है। static variables static memory में stored होते हैं।
class Demo
{
int data = 50; //
instance variables
static int m =
100; // static variables
void method()
{
int
n = 36; // Local variables
}
}
global वेरिएबल यह पूरे प्रोग्राम में कहीं भी उपयोग किए जा सकते हैं | उसे global variable कहां जाता है | global वेरिएबल का scope पूरे program में होता है।
static और instance वेरिएबल
हर एक ऑब्जेक्ट के पास instance वेरिएबल की अपनी copy होती है | जबकि हम per
class की एक copy रख सकते हैं | भले ही हम कितने भी ऑब्जेक्ट क्रिएट करें।
class की एक copy रख सकते हैं | भले ही हम कितने भी ऑब्जेक्ट क्रिएट करें।
static के case में changes अन्य ऑब्जेक्ट में reflected होगा क्योंकि static वेरिएबल एक क्लास के सभी ऑब्जेक्ट के लिए common होता हैं।
syntax:-
class
Demo
Demo
{
static int a; //static variable
int b; //instance variable
}
Request:- यह पोस्ट आपको अच्छी लगी हो तो इसे अपने दोस्तों के साथ सोशल नेटवर्क platform पर share कीजिये तथा Variables in java का कोई सवाल या सुझाव हो तो comment में पूछ सकते हो।