జావాలో, మూడు రకాల వేరియబుల్స్ ఉన్నాయి: లోకల్ వేరియబుల్స్, ఇన్స్టాన్స్ వేరియబుల్స్ మరియు స్టాటిక్ వేరియబుల్స్.
- స్థానిక వేరియబుల్స్:
స్థానిక వేరియబుల్స్ కోడ్ యొక్క పద్ధతి లేదా బ్లాక్లో ప్రకటించబడతాయి మరియు అవి ఆ పద్ధతి లేదా బ్లాక్లో మాత్రమే అందుబాటులో ఉంటాయి. స్థానిక వేరియబుల్స్ డిఫాల్ట్గా ప్రారంభించబడవు, కాబట్టి మీరు వాటిని ఉపయోగించే ముందు వాటికి తప్పనిసరిగా విలువను కేటాయించాలి. స్థానిక వేరియబుల్స్ స్టాక్లో నిల్వ చేయబడతాయి, అంటే అవి స్వల్పకాలికమైనవి మరియు పద్ధతి లేదా బ్లాక్ నడుస్తున్నప్పుడు మాత్రమే ఉంటాయి.
స్థానిక వేరియబుల్ యొక్క ఉదాహరణ ఇక్కడ ఉంది:
జావాpublic void myMethod() {
int x = 5; // local variable
System.out.println(x);
}
ఈ ఉదాహరణలో, x
స్థానిక వేరియబుల్, ఇది పద్ధతిలో మాత్రమే అందుబాటులో ఉంటుంది myMethod
.
- ఉదాహరణ వేరియబుల్స్:
ఇన్స్టాన్స్ వేరియబుల్స్ క్లాస్లో డిక్లేర్ చేయబడతాయి, కానీ ఏదైనా పద్ధతి లేదా బ్లాక్ వెలుపల. తరగతిలోని ఏదైనా పద్ధతి లేదా బ్లాక్ నుండి, అలాగే తరగతిలోని ఏదైనా వస్తువు నుండి వాటిని యాక్సెస్ చేయవచ్చు. ఆబ్జెక్ట్ సృష్టించబడినప్పుడు ఇన్స్టాన్స్ వేరియబుల్స్ వాటి డిఫాల్ట్ విలువలకు (0, శూన్య లేదా తప్పు) ప్రారంభించబడతాయి. ఉదాహరణ వేరియబుల్స్ కుప్పపై నిల్వ చేయబడతాయి, అంటే వస్తువు ఉన్నంత వరకు అవి ఉనికిలో ఉంటాయి.
ఉదాహరణ వేరియబుల్ యొక్క ఉదాహరణ ఇక్కడ ఉంది:
జావాpublic class MyClass {
int x = 5; // instance variable
public void myMethod() {
System.out.println(x);
}
}
ఈ ఉదాహరణలో, తరగతి x
యొక్క ఉదాహరణ వేరియబుల్ MyClass
.
- స్టాటిక్ వేరియబుల్స్:
స్టాటిక్ వేరియబుల్స్ క్లాస్లో డిక్లేర్ చేయబడతాయి, కానీ ఏదైనా పద్ధతి లేదా బ్లాక్ వెలుపల ఉంటాయి మరియు అవి కీవర్డ్తో గుర్తించబడతాయి static
. క్లాస్లోని ఏదైనా పద్ధతి లేదా బ్లాక్ నుండి, అలాగే క్లాస్కి యాక్సెస్ ఉన్న ఇతర క్లాస్ నుండి వాటిని యాక్సెస్ చేయవచ్చు. క్లాస్ లోడ్ అయినప్పుడు స్టాటిక్ వేరియబుల్స్ వాటి డిఫాల్ట్ విలువలకు (0, శూన్య లేదా తప్పు) ప్రారంభించబడతాయి. స్టాటిక్ వేరియబుల్స్ హీప్లో నిల్వ చేయబడతాయి, అంటే ప్రోగ్రామ్ నడుస్తున్నంత వరకు అవి ఉనికిలో ఉంటాయి.
స్టాటిక్ వేరియబుల్ యొక్క ఉదాహరణ ఇక్కడ ఉంది:
జావాpublic class MyClass {
static int x = 5; // static variable
public void myMethod() {
System.out.println(x);
}
}
ఈ ఉదాహరణలో, క్లాస్ x
యొక్క స్టాటిక్ వేరియబుల్ MyClass
.
సారాంశంలో, స్థానిక వేరియబుల్స్ అనేది ఒక పద్ధతి లేదా బ్లాక్లో మాత్రమే అందుబాటులో ఉండే స్వల్ప-కాలిక వేరియబుల్స్, ఉదాహరణకు వేరియబుల్స్ అనేది ఒక వస్తువుకు చెందిన వేరియబుల్స్ మరియు క్లాస్లోని ఏదైనా పద్ధతి లేదా బ్లాక్ నుండి యాక్సెస్ చేయగలవు మరియు స్టాటిక్ వేరియబుల్స్ ఒక వేరియబుల్స్. తరగతి మరియు క్లాస్లోని ఏదైనా పద్ధతి లేదా బ్లాక్ నుండి అలాగే క్లాస్కి యాక్సెస్ ఉన్న ఏదైనా ఇతర క్లాస్ నుండి యాక్సెస్ చేయవచ్చు.