java variables their types with examples
इस ट्यूटोरियल में, हम जावा वैरिएबल्स, वेरिएबल्स के प्रकार, जावा इंस्टेंसोफ़, स्कोप और लाइफटाइम ऑफ़ वरीएबल का उदाहरणों की मदद से अन्वेषण करेंगे:
हम अक्सर पूछे जाने वाले कुछ प्रश्नों को भी देखेंगे जो आपको विषय को बेहतर ढंग से समझने में मदद करेंगे।
इस ट्यूटोरियल के माध्यम से जाने के बाद, आप जावा चर, स्थानीय और वैश्विक चर, उदाहरण चर, और जावा चर से संबंधित अन्य उप-विषयों में अंतर्दृष्टि प्राप्त करेंगे।
=> यहाँ सभी जावा ट्यूटोरियल की जाँच करें।
आप क्या सीखेंगे:
जावा चर
जैसा कि हम जानते हैं कि जावा प्रोग्राम जावा प्रोग्राम में एक स्टोरेज यूनिट है। एक जावा वैरिएबल 'प्रकार', 'पहचानकर्ता', 'पहचानकर्ता मूल्य' का एक संयोजन है। एक चर घोषित करने के लिए 'प्रकार' और 'पहचानकर्ता' की आवश्यकता होती है।
हालाँकि, जब आप वैरिएबल घोषित करने के बाद किसी वैरिएबल का मान निर्दिष्ट करते हैं, तो इस प्रक्रिया को वैरिएबल का प्रारंभ कहा जाता है।
वाक्य - विन्यास:
type identifier [ = value][, identifier [= value] ...]
उदाहरण
// declaring three variables a, b and c. int a, b, c; // initializing variables a and c. int a = 10, b, c = 5;
गतिशील प्रारंभिक
यहां, हम एक वैरिएबल के डायनामिक इनिशियलाइज़ेशन को देखेंगे। हम गणित के द्विघात समीकरण के विभेदक की गणना करेंगे।
विभेदकों की गणना का गणितीय सूत्र है b-4ac समीकरण के लिए ax + bx + c
हमें बस इतना करना है कि गतिशील आरंभीकरण का उपयोग कर विभेदक की गणना करें।
public class DynamicInitialization { public static void main(String[] args) { int a = 1, b = 2, c = 3; /* * d is dynamically initialized which will be the * discriminant of the quadratic equation */ double d = b*b -4*a*c; System.out.println('Discriminant is: ' + d); } }
उत्पादन
चर और जीवनकाल चर की
इस खंड में, हम एक जावा चर के दायरे और जीवनकाल पर चर्चा करेंगे। यहां, हम एक वैरिएबल ’a’ लेंगे जो पूरे प्रोग्राम के लिए जाना जाएगा और फिर उस वैरिएबल के मान को प्रदर्शित करेगा जो प्रोग्राम के अंदर एक ब्लॉक के लिए विशिष्ट होगा।
आप ट्यूब से वीडियो डाउनलोड करने के लिए सॉफ्टवेयर
फिर हम एक ब्लॉक के अंदर एक और वैरिएबल 'बी' बनाएंगे जो 'ए' के मूल्य पर निर्भर करता है। जैसे ही दायरा समाप्त होता है, चर also b ’का दायरा भी समाप्त हो जाता है जबकि is a’ अभी भी कार्यक्रम के लिए जाना जाता है।
class VariableScope { public static void main(String args[]) { // a is known to entire program int a; a = 15; // starting new scope known only to this block if (a == 15) { int b = 20; // a and b both known here. System.out.println('a and b: ' + a + ' ' + b); a = b / 2; } /* b is unknown here which means * if we print b, it will throw an error * whereas a is still known */ System.out.println('a is ' + a); } }
उत्पादन
जावा चर प्रकार
इस खंड में, हम नीचे दिए गए विभिन्न प्रकार के जावा चर के बारे में जानेंगे।
- स्थानीय चर
- उदाहरण चर
- स्थिर या वर्ग चर
स्थानीय चर
ये चर एक विधि के शरीर के अंदर घोषित किए जाते हैं। इनका उपयोग उसी विधि के भीतर किया जा सकता है जहां इसे आरंभीकृत किया जा रहा है।
स्थानीय चर के कुछ गुणों में शामिल हैं:
- स्थानीय चर एक विधि, कंस्ट्रक्टर या ब्लॉक के अंदर घोषित किए जाते हैं।
- स्थानीय चर के लिए कोई पहुँच संशोधक नहीं।
- इनका उपयोग केवल उसी ब्लॉक, मेथड या कंस्ट्रक्टर के अंदर किया जा सकता है, जहां इसे आरंभीकृत किया गया है।
- आपके स्थानीय चर घोषित करने के बाद कोई डिफ़ॉल्ट मान नहीं। आपको अपने घोषित स्थानीय चर को इनिशियलाइज़ करना होगा।
- इसे स्थैतिक कीवर्ड द्वारा परिभाषित नहीं किया जा सकता है।
नीचे दिया गया वह प्रोग्राम है जिसमें हमने स्थानीय वेरिएबल्स का उपयोग एक क्लास के एक तरीके के भीतर इनिशियलाइज़ किया है। जैसा कि 'ऊंचाई' एक स्थानीय चर है जो गणना () विधि के साथ आरंभ किया जाता है, इस चर का दायरा विधि के भीतर सीमित होगा।
public class local { public void calculate() { // initialized a local variable 'height' int height = 0; // incrementing the value of height height = height + 170; System.out.println('height is: ' + height + ' cm'); } public static void main(String args[]) { // a is a reference used to call calculate() method local a = new local(); a.calculate(); } }
उत्पादन
आवृत्ति के चर
इंस्टेंस वैरिएबल वे वैरिएबल होते हैं जिन्हें किसी क्लास के अंदर घोषित किया जाता है। स्थानीय चरों के विपरीत, इन चरों को ब्लॉक, मेथड या कंस्ट्रक्टर के रूप में घोषित नहीं किया जा सकता है।
नीचे सूचीबद्ध उदाहरण आवृत्ति के गुण हैं:
- उन्हें एक वर्ग के भीतर घोषित किया जाता है लेकिन एक ब्लॉक, विधि या निर्माणकर्ता के बाहर।
- इसे स्थैतिक कीवर्ड द्वारा परिभाषित नहीं किया जा सकता है।
- स्थानीय चरों के विपरीत, इन चरों का डिफ़ॉल्ट मान होता है।
- पूर्णांक प्रकार का डिफ़ॉल्ट मान ’0 'है और बूलियन प्रकार का डिफ़ॉल्ट मान' गलत 'है।
- स्थानीय चर के विपरीत, हमारे पास इंस्टेंस चर के लिए संशोधक हैं।
नीचे दिए गए कार्यक्रम है जहां हमने उदाहरण चर का प्रदर्शन किया है। हमने मुख्य विधि के बाहर चरों को घोषित किया है और फिर एक चर 'संख्या' को अप्रभावित रखते हुए वस्तुओं का उपयोग करके उन्हें मूल्यों को सौंपा है।
अंत में, हमने इन इंस्टेंस वेरिएबल्स के मानों को प्रिंट किया है और अनसैन्डेड वेरिएबल 'संख्या' को डिफ़ॉल्ट रूप से '0' प्रिंट किया है।
public class instance { // Declaring instance variables public int rollNum; public String name; public int totalMarks; public int number; public static void main(String[] args) { // created object instance in = new instance(); in.rollNum = 95; in.name = 'Saket'; in.totalMarks = 480; // printing the created objects System.out.println(in.rollNum); System.out.println(in.name); System.out.println(in.totalMarks); /* * we did not assign the value to number so it * will print '0' by default */ System.out.println(in.number); } }
उत्पादन
स्टेटिक या क्लास वेरिएबल
स्थानीय और इंस्टेंस चर के विपरीत (जहां हम स्थैतिक का उपयोग नहीं कर सकते हैं), हमारे पास एक और चर प्रकार है जिसे स्थिर के रूप में घोषित किया गया है और इसे 'स्टेटिक या क्लास चर' के रूप में जाना जाता है।
नीचे दिए गए कुछ स्टेटिक या वर्ग चर के गुण हैं:
- ये चर स्थानीय नहीं हो सकते।
- किसी वर्ग के सभी उदाहरणों के बीच स्थैतिक चर साझा किए जाते हैं।
- Static / Class चर के डिफ़ॉल्ट मान इंस्टेंस चर के समान हैं।
- स्टेटिक वैरिएबल को किसी प्रोग्राम के अंदर className.variableName कहकर इस्तेमाल किया जा सकता है
- स्टैटिक वैरिएबल को स्टोर करने के लिए आवंटित मेमोरी स्टैटिक मेमोरी है।
नीचे दिए गए कार्यक्रम में, हम एक निजी चर त्रिज्या और एक स्थिर पाई का उपयोग करके एक वृत्त की परिधि की गणना कर रहे हैं। इन दोनों चर को स्थिर के रूप में घोषित किया गया है।
public class StaticVariable { // radius is declared as private static private static int radius; // pi is a constant of type double declared as static private static final double pi = 3.14; public static void main(String[] args) { // assigning value of radius radius = 3; // calculating and printing circumference System.out.println('Circumference of a circle is: ' + 2*pi*radius); } }
उत्पादन
जावा उदाहरण
जावा इंस्टोफ़ एक ऑपरेटर है जिसका उपयोग यह बताने के लिए किया जाता है कि निर्मित वस्तु टाइप का एक उदाहरण है या नहीं। प्रकार एक कक्षा या एक इंटरफ़ेस हो सकता है।
वापसी का प्रकार बूलियन है, यानी या तो 'सच' या 'गलत'।
उदाहरण के लिए, नीचे दिए गए कार्यक्रम में, हमने A का एक संदर्भ चर a1 बनाया है और यह पता लगाने की कोशिश की है कि a1 A का उदाहरण है या नहीं। जैसा कि ए 1 का एक उदाहरण है, यह 'सच' लौटा।
class A { public static void main(String args[]) { A a1 = new A(); System.out.println(a1 instanceof A); } }
उत्पादन
बार बार पूछे जाने वाले प्रश्न
Q # 1) जावा ग्लोबल वेरिएबल्स क्या हैं?
उत्तर: ग्लोबल वैरिएबल वे वैरिएबल होते हैं जो पूरे प्रोग्राम द्वारा एक्सेस किए जाते हैं और यह प्रोग्राम की शुरुआत में घोषित किया जाता है।
वैश्विक चर जावा से संबंधित नहीं हैं क्योंकि जावा एक शुद्ध ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंग भाषा है और सब कुछ जावा क्लास का है। बस कक्षा के डेटा और सदस्यों (चर) की सुरक्षा के लिए, जावा वैश्विक चर का समर्थन नहीं करता है।
हालाँकि, हमारे पास स्टैटिक वैरिएबल हैं जो विश्व स्तर पर घोषित किए गए हैं और एक कार्यक्रम के सभी विधि द्वारा सुलभ हैं।
Q # 2) जावा में एक वैरिएबल का मान कैसे साफ़ करें?
उत्तर: यह जावा की एक इनबिल्ट विधि का उपयोग करके किया जा सकता है जो कि java.DoubleAdder.reset () है।
इस विधि का वाक्य विन्यास है
Public void reset();
यह विधि पैकेज 'java.util.concurrent.atomic.DoubleAdder' से संबंधित है, इसलिए आपको आगे बढ़ने से पहले इस पैकेज को आयात करना होगा।
नीचे दिए गए कार्यक्रम में, हमने DoubleAdder में कुछ तत्व जोड़े हैं और फिर इसे रीसेट करने की कोशिश की है और अंत में रीसेट ऑपरेशन के बाद मूल्य को प्रिंट किया है।
import java.util.concurrent.atomic.DoubleAdder; public class clearValue { public static void main(String[] args) { DoubleAdder a = new DoubleAdder(); // adding elements into DoubleAdder a.add(99); a.add(83); a.add(75); a.add(105); //Printing the value of 'a' System.out.println('Value after adding elements: ' +a); // resetting the value of a a.reset(); // Printing the value of 'a' after reset System.out.println('Value after resetting: ' + a); } }
उत्पादन
# 3) जावा में निम्न चर प्रकार की जांच कैसे करें?
स्ट्रिंग = 'परीक्षण';
उत्तर: यदि वैरिएबल स्ट्रिंग का है, तो आप referenceVariable.getClass ()। GetName () का उपयोग कर सकते हैं।
class A { public static void main(String args[]) { String a = 'test'; System.out.println(a.getClass().getName()); } }
उत्पादन
# 4) जावा में वेरिएबल को कैसे अपडेट करें?
उत्तर: नीचे दिया गया एक सरल कार्यक्रम है जहां हमने जावा में एक चर को अपडेट किया है।
public class updateVariable { public static void main(String[] args) { int a = 10; System.out.println(a); a = 20; System.out.println(a);}}
उत्पादन
निष्कर्ष
इस ट्यूटोरियल में, हमने जावा वेरिएबल्स पर चर्चा की है और विभिन्न जावा वैरिएबल प्रकारों और जावा इंस्टाफॉपर ऑपरेटर की व्याख्या करने के साथ-साथ एक वैरिएबल के डायनामिक इनिशियलाइज़ेशन, स्कोप और आजीवन में एक अंतर्दृष्टि प्रदान की है।
प्रत्येक प्रमुख अवधारणा को उचित प्रोग्रामिंग उदाहरणों के साथ समझाया गया ताकि आप विषय को बेहतर ढंग से समझ सकें।
पठन पाठन = >> VBA चर और विकल्प स्पष्ट
अंत में, हमने अक्सर पूछे जाने वाले प्रश्नों के एक जोड़े को भी देखा, जो आपको उन विभिन्न प्रश्नों के बारे में बताएंगे जो जावा साक्षात्कार के दौरान पूछे जा सकते हैं।
=> यहाँ सरल जावा प्रशिक्षण श्रृंखला देखें।
अनुशंसित पाठ
- JMeter चर और कार्य
- VBA चर और विकल्प VBA में स्पष्ट
- VBScript चर: कैसे घोषित करने और उपयोग करने के लिए चर - VBScript मंद
- पीएल एसक्यूएल डेटा प्रकार, चर, निरंतर और साहित्य
- यूनिक्स चर के साथ काम करना: शेल स्क्रिप्टिंग की विशेषताएं
- C ++ में चर
- अजगर चर
- जावा ट्यूटोरियल फॉर बिगिनर्स: 100+ हैंड्स-ऑन जावा वीडियो ट्यूटोरियल