जावा वेरिएबल विभिन्न प्रकार के डेटा को स्टोर करते हैं।
जावा प्रोग्राम डेटा वैल्यू को वेरिएबल में स्टोर करते हैं। जब एक प्रोग्रामर जावा एप्लिकेशन में एक वेरिएबल बनाता है, तो वह वेरिएबल के प्रकार और नाम की घोषणा करता है, फिर उसे एक वैल्यू असाइन करता है। एक चर के मूल्य को आगे के असाइनमेंट संचालन का उपयोग करके निष्पादन में बाद के बिंदुओं पर बदला जा सकता है। जावा में असाइनमेंट स्टेटमेंट में एक वैरिएबल का मान सेट करने के लिए असाइनमेंट ऑपरेटर का उपयोग करना शामिल है। सटीक सिंटैक्स मान प्राप्त करने वाले चर के प्रकार पर निर्भर करता है।
चर
जावा में, चर दृढ़ता से टाइप किए जाते हैं। इसका मतलब यह है कि जब आप जावा प्रोग्राम में एक वेरिएबल घोषित करते हैं, तो आपको इसके प्रकार की घोषणा करनी चाहिए, उसके बाद उसका नाम। निम्न नमूना जावा कोड दो चर घोषित करता है, एक आदिम-प्रकार का पूर्णांक और अनुप्रयोग के भीतर एक वर्ग के लिए एक वस्तु प्रकार: int num; एप्लिकेशन हेल्पर myHelp;
दिन का वीडियो
एक बार जब किसी प्रोग्राम में एक वैरिएबल डिक्लेरेशन होता है, तो वेरिएबल को असाइन किया गया मान घोषित प्रकार के अनुकूल होना चाहिए। इन परिवर्तनीय घोषणाओं के बाद बाद की पंक्तियों पर असाइनमेंट स्टेटमेंट हो सकते हैं। हालाँकि, असाइनमेंट ऑपरेशन भी घोषणा के समान ही हो सकता है।
कार्यभार
जावा में असाइनमेंट एक आदिम-प्रकार के चर के लिए एक मूल्य देने या किसी वस्तु-प्रकार के चर के लिए एक वस्तु संदर्भ देने की प्रक्रिया है। बराबर चिह्न जावा में असाइनमेंट ऑपरेटर के रूप में कार्य करता है, उसके बाद असाइन करने के लिए मान होता है। निम्नलिखित नमूना जावा कोड एक आदिम-प्रकार पूर्णांक चर के लिए एक मान निर्दिष्ट करना दर्शाता है, जिसे पहले ही घोषित किया जा चुका है: num = 5;
असाइनमेंट ऑपरेशन वैकल्पिक रूप से कोड की एक ही पंक्ति के भीतर चर की घोषणा के रूप में प्रकट हो सकता है, जैसा कि निम्नानुसार है: int num = 5;
इस उदाहरण के रूप में बाद के प्रसंस्करण में चर के मूल्य को फिर से बदला जा सकता है: num++;
यह कोड परिवर्तनीय मान को बढ़ाता है, इसमें एक का मान जोड़ता है।
प्रारंभ
जब असाइनमेंट स्टेटमेंट ऑब्जेक्ट संदर्भों के साथ प्रकट होता है, तो असाइनमेंट ऑपरेशन में ऑब्जेक्ट इंस्टेंटेशन भी शामिल हो सकता है। जब जावा कोड किसी एप्लिकेशन में जावा क्लास का एक नया ऑब्जेक्ट इंस्टेंस बनाता है, तो "नया" कीवर्ड ऑब्जेक्ट को इंस्टेंट करने के लिए क्लास की कंस्ट्रक्टर विधि को निष्पादित करता है। निम्न नमूना कोड एक वस्तु चर को त्वरित करना दर्शाता है: myHelp = new ApplicationHelper();
यह चर घोषणा के समान पंक्ति में भी प्रकट हो सकता है: ApplicationHelper myHelp = new ApplicationHelper ();
जब कोड की यह पंक्ति निष्पादित होती है, तो क्लास कंस्ट्रक्टर विधि निष्पादित होती है, कक्षा का एक उदाहरण लौटाती है, जिसका एक संदर्भ चर द्वारा संग्रहीत किया जाता है।
संदर्भित
एक बार एक वेरिएबल घोषित कर दिया गया है और एक मान असाइन किया गया है, एक जावा प्रोग्राम बाद की प्रोसेसिंग में वेरिएबल को संदर्भित कर सकता है। आदिम-प्रकार के चर के लिए, चर नाम एक संग्रहीत मूल्य को संदर्भित करता है। ऑब्जेक्ट प्रकारों के लिए, वेरिएबल मेमोरी में ऑब्जेक्ट इंस्टेंस के स्थान को संदर्भित करता है। इसका अर्थ यह है कि दो ऑब्जेक्ट चर एक ही उदाहरण को इंगित कर सकते हैं, जैसा कि निम्न नमूना कोड में है: ApplicationHelper myHelp = new ApplicationHelper (); एप्लिकेशन हेल्पर समान हेल्प = माय हेल्प;
यह सिंटैक्स आमतौर पर तब प्रकट होता है जब प्रोग्राम ऑब्जेक्ट रेफरेंस को क्लास मेथड के पैरामीटर के रूप में पास करते हैं।