एक चर एक कंटेनर है जो उन मानों को रखता है जो एक में उपयोग किए जाते हैं जावा कार्यक्रम. एक चर का उपयोग करने में सक्षम होने के लिए इसे घोषित करने की आवश्यकता है। चरों को घोषित करना आम तौर पर पहली बात है जो किसी भी कार्यक्रम में होती है।
कैसे एक चर घोषित करने के लिए
जावा एक दृढ़ता से टाइप की गई प्रोग्रामिंग भाषा है। इसका मतलब यह है कि हर वेरिएबल के पास इससे जुड़ा एक डेटा टाइप होना चाहिए। उदाहरण के लिए, एक चर को आठ में से एक का उपयोग करने के लिए घोषित किया जा सकता है आदिम डेटा प्रकार: बाइट, शॉर्ट, इंट, लॉन्ग, फ्लोट, डबल, चार या बूलियन।
एक चर के लिए एक अच्छा सादृश्य एक बाल्टी के बारे में सोचना है। हम इसे एक निश्चित स्तर तक भर सकते हैं, हम इसके अंदर जो है उसे बदल सकते हैं, और कभी-कभी हम इसमें कुछ जोड़ या दूर कर सकते हैं। जब हम एक डेटा प्रकार का उपयोग करने के लिए एक वैरिएबल की घोषणा करते हैं तो यह बाल्टी पर एक लेबल लगाने जैसा होता है जो कहता है कि यह क्या भरा जा सकता है। मान लीजिए कि बाल्टी के लिए लेबल "सैंड" है। एक बार लेबल संलग्न होने के बाद, हम केवल बाल्टी से रेत को कभी भी जोड़ या हटा सकते हैं। किसी भी समय हम कोशिश करते हैं और इसमें कुछ भी डालते हैं, हम बाल्टी पुलिस द्वारा बंद कर देंगे। जावा में, आप के बारे में सोच सकते हैं
संकलक बाल्टी पुलिस के रूप में। यह सुनिश्चित करता है कि प्रोग्रामर वैरिएबल को ठीक से घोषित और उपयोग करें।जावा में एक वैरिएबल घोषित करने के लिए, सभी की जरूरत डेटा प्रकार है जिसके बाद संस्करण है चर का नाम:
int numberOfDays;
उपरोक्त उदाहरण में, "नंबरऑफडे" नामक एक चर को डेटा प्रकार के इंट के साथ घोषित किया गया है। ध्यान दें कि रेखा अर्ध-बृहदान्त्र के साथ कैसे समाप्त होती है। अर्ध-उपनिवेश बताता है जावा संकलक कि घोषणा पूरी हो गई है।
अब जब यह घोषित किया गया है, नंबरऑफडे केवल उन मानों को धारण कर सकते हैं जो डेटा की परिभाषा से मेल खाते हैं प्रकार (यानी, एक अंतर डेटा प्रकार के लिए मान केवल -2,147,483,648 के बीच की पूरी संख्या हो सकती है 2,147,483,647).
घोषित चर अन्य डेटा प्रकारों के लिए बिल्कुल समान है:
बाइट nextInStream;
कम घंटे;
लंबे TotalNumberOfStars;
फ्लोट प्रतिक्रिया समय;
डबल आइटमप्रीस;
वैरिएबल की शुरुआत
एक चर का उपयोग किया जा सकता से पहले यह एक प्रारंभिक मूल्य दिया जाना चाहिए। इसे वेरिएबल को इनिशियलाइज़ करना कहते हैं। यदि हम किसी वैरिएबल का उपयोग करने की कोशिश करते हैं, तो पहले उसे एक मूल्य दिए बिना:
int numberOfDays;
// कोशिश करें और नंबरऑफडे के मूल्य में 10 जोड़ें
numberOfDays = numberOfDays + 10;
संकलक एक त्रुटि फेंक देगा:
वैरिएबल नंबरऑफ़डे को प्रारंभ नहीं किया गया है
एक वैरिएबल को इनिशियलाइज़ करने के लिए हम असाइनमेंट स्टेटमेंट का उपयोग करते हैं। एक असाइनमेंट स्टेटमेंट गणित में समीकरण के समान पैटर्न का अनुसरण करता है (जैसे, 2 + 2 = 4)। बीच में समीकरण के बाईं ओर, दाईं ओर और बराबर चिह्न (यानी, "=") है। किसी चर को मान देने के लिए, बाईं ओर चर का नाम है और दाईं ओर का मान है:
int numberOfDays;
numberOfDays = 7;
उपरोक्त उदाहरण में, नंबरऑफडे को एक डेटा प्रकार के इंट के साथ घोषित किया गया है और 7 का प्रारंभिक मूल्य दे रहा है। अब हम numberOfDays के मूल्य में दस जोड़ सकते हैं क्योंकि इसे आरंभीकृत किया गया है:
int numberOfDays;
numberOfDays = 7;
numberOfDays = numberOfDays + 10;
System.out.println (numberOfDays);
आमतौर पर, एक वैरिएबल का इनिशियलाइज़ेशन उसी समय किया जाता है जब उसकी घोषणा होती है:
// वेरिएबल घोषित करें और इसे एक स्टेटमेंट में सभी को वैल्यू दें
int numberOfDays = 7;
चर नाम चुनना
चर को दिया गया नाम पहचानकर्ता के रूप में जाना जाता है। जैसा कि शब्द से पता चलता है, जिस तरह से संकलक को पता है कि वह किस चर के साथ काम कर रहा है वह चर के नाम से है।
पहचानकर्ताओं के लिए कुछ नियम हैं:
- सुरक्षित शब्द उपयोग नहीं किया जा सकता।
- वे एक अंक से शुरू नहीं कर सकते हैं, लेकिन अंक का उपयोग पहले वर्ण (जैसे, name1, n2ame मान्य हैं) के बाद किया जा सकता है।
- वे एक पत्र, एक अंडरस्कोर (यानी, "_") या एक डॉलर चिह्न (यानी, "$") के साथ शुरू कर सकते हैं।
- आप अन्य प्रतीकों या रिक्त स्थान (जैसे, "%", "^", "&", "#") का उपयोग नहीं कर सकते।
हमेशा अपने चर को सार्थक पहचानकर्ता दें। यदि एक चर एक पुस्तक की कीमत रखता है, तो इसे "बुकप्राइस" की तरह कुछ कहें। यदि प्रत्येक चर का एक नाम है जो यह स्पष्ट करता है कि इसका क्या उपयोग किया जा रहा है, तो यह आपके कार्यक्रमों में त्रुटियों को बहुत आसान बना देगा।
अंत में, वहाँ हैं नामकरण की परंपरा जावा में कि हम आपको उपयोग करने के लिए प्रोत्साहित करेंगे। आपने देखा होगा कि हमारे द्वारा दिए गए सभी उदाहरण एक निश्चित पैटर्न का अनुसरण करते हैं। जब एक चर नाम में संयोजन में एक से अधिक शब्दों का उपयोग किया जाता है, तो पहले वाले शब्दों को एक पूंजी दी जाती है पत्र (जैसे, प्रतिक्रिया समय, नंबरऑफडे।) यह मिश्रित मामले के रूप में जाना जाता है और चर के लिए पसंदीदा विकल्प है पहचानकर्ता।