Programming Tutorials in Hindi


Java: Variables


Computer program data को process करने का कार्य करता है। Variable का use, data को store करने के लिए किया जाता है, जिससे data का use program में processing के लिए किया जा सके। आप इसकी value को कभी भी program में change कर सकते है इसलिए इसे variable कहा जाता है। दूसरे शब्दों में Variable उस memory location को represent करता है जंहा पर data को store किया गया है।
Variable का एक unique name और data type होता है। Data type उस data के type को represent करता है जिसे वो variable store करेगा। अगर आप program में कोई variable use करना चाहते है तो आप को पहले उस variable का name और type को declare करने पड़ेगा जैसे-

int x=100;
double pi=3.14;
boolean isRunning=true;

Varaible Declaration

Program में variable को use करने से पहले आप को variable को declare करना पड़ेगा, variable declaration का syntax निचे दिया गया है -
type identifier;
type identifier1, identifier2, identifier3, identifier4 ......... identifierN;


Example- int a;
double pi;
boolean isRunning;
int x, x1, x2, x3;

Varaible Initalization

Variable को declare करने के बाद आप variable को कोई initial value assign कर सकते है, जिसे की आप program में use करना चाहते है variable को value assign इस तरह से कर सकते है -
identifier = initialValue;
identifier1 = initialValue, ......... identifierN = initialValueN;


Example- a=100;
pi=3.14;
isRunning=true;


Variable को value assign declaration के time भी की जा सकती है जैसे -
int x=100;
double pi=3.14;
boolean isRunning=true;

Types of Variables

Java में 3 types के variables होते है-
1) Local Variables
2) Static Variables
3) Instance Variables

1) Local Varibles

Local variables को method body के अंदर declare किया जाता है और उन्हें method के अंदर ही use किया जा सकता है, बाहर नहीं इसलिए इन्हे local variable कहते है।
Example-

Program:

public class myClass {
public static void main( String args[] )
{
myMethod();
}
public static void myMethod()
{
String str="Hello Word !"; // local varible
System.out.println(str);
}
}

Output:

Hello Word !

2) Static Varibles

Static variables को static keyword का use कर के declare किया जाता है इन्हे class के अंदर और method body के बाहर declare किया जाता है और उन्हें class के अंदर कंही भी किसी method में भी use किया जा सकता है। Static variables को class का object create किए बिना ही ' className.variableName' से access किया जा सकता है।
Example-

Program:

public class Addition
{
static int x=100; // static variable
static int y=200;
public static void main( String args[] )
{
myMethod();
}
public static void myMethod()
{
int sum = Addition.x + Addition.y;
System.out.println("Addition- "+sum);
}
}

Output:

Addition- 300

3) Instance Varibles

Instance variables को class के अंदर और method body के बाहर declare किया जाता है और उन्हें class के अंदर कंही भी किसी method में भी use किया जा सकता है। इस types के variables को use करने के लिए आपको उस class का object create करना पड़ेगा जिस class में इन्हे declare किया गया है।
Example-

Program:

public class Addition {
int x=55; // instance varible
int y=45; // instance varible
public static void main( String args[] )
{
myMethod();
}
public static void myMethod()
{
Addition addObj = new Addition();
int sum = addObj.x + addObj.y;
System.out.println("Addition- "+sum);
}
}

Output:

Addition- 100