अंकगणित संचालक आपको प्रोग्रामिंग में बीजगणितीय अंकगणित करने की अनुमति देते हैं। यही है, वे आपको संख्याओं को जोड़ने, घटाने, विभाजित करने और गुणा करने में सक्षम बनाते हैं।

यह लेख असाइनमेंट ऑपरेटरों को भी कवर करेगा। ये आपको एक वैरिएबल को एक निश्चित मान देने (असाइन) करने में सक्षम बनाते हैं।

यह ट्यूटोरियल सिर्फ जावा प्रोग्रामर के लिए नहीं है। सी और पायथन जैसी कई अन्य प्रोग्रामिंग भाषाएं इन्हीं ऑपरेटरों का उपयोग करती हैं। इसलिए, आप यहां प्राप्त ज्ञान को आसानी से स्थानांतरित और लागू कर सकते हैं।

अंकगणितीय आपरेटर

जावा में 5 अंकगणितीय ऑपरेटर हैं- नीचे दी गई तालिका उन्हें सारांशित करती है।

ऑपरेटर का नाम प्रतीक नमूना अभिव्यक्ति
इसके अलावा + एक्स+3
घटाव - वाई-8
गुणा * एक्स*वाई
विभाजन / एक्स/2
शेष % वाई% 3

प्रतीक (+, -, /) परिचित लगना चाहिए। ऐसा इसलिए है क्योंकि वे वही हैं जो आमतौर पर बीजगणित में उपयोग किए जाते हैं।

यह ध्यान रखना महत्वपूर्ण है कि डिवीजन ऑपरेटर (/) यहां पूर्णांक विभाजन को संदर्भित करता है। अर्थात्, 19/5 का मूल्यांकन करेंगे evaluate 3. इस गणना के परिणामस्वरूप होने वाले किसी भी भिन्नात्मक भाग को काट दिया जाता है।

instagram viewer

सम्बंधित: जावा में एक कंस्ट्रक्टर क्या है और आप इसका उपयोग कैसे करते हैं?

आपने यह भी देखा होगा कि गुणन के लिए जावा ऑपरेटर एक तारांकन चिह्न है (*) और सामान्य गुणन चिह्न नहीं (×).

दो पूर्णांकों का मापांक प्राप्त करने के लिए, जावा का उपयोग करता है % प्रतीक। तालिका में दिया गया उदाहरण बीजीय व्यंजक के समान है: वाई मोड 3. % ऑपरेटर शेष के बाद देता है आप द्वारा विभाजित है 3. अर्थात्, 19%5 का मूल्यांकन करेंगे evaluate 4.

उप-अभिव्यक्तियों को समूहीकृत करने के लिए कोष्ठकों का उपयोग करना एक अच्छा अभ्यास है। यह पठनीयता को आसान बनाता है और तर्क और वाक्यविन्यास त्रुटियों से बचने में मदद करता है।

(4*y+(z/3)) // उदाहरण

जब आपके पास एक अभिव्यक्ति में एकाधिक अंकगणितीय ऑपरेटर होते हैं, तो जावा यह निर्धारित करने के लिए ऑपरेटर प्राथमिकता के नियमों का उपयोग करता है कि पहले कौन से उप-अभिव्यक्तियों का मूल्यांकन करना है।

नीचे दी गई तालिका ऑपरेटर वरीयता के स्तरों को वर्गीकृत करती है।

प्रधानता ऑपरेटर विवरण
1 *
/
%
गुणा, भाग और मापांक में समान स्तर की पूर्वता होती है। यदि इस प्रकार के कई ऑपरेटरों का उपयोग किया जाता है, तो उनका मूल्यांकन बाएं से दाएं किया जाता है।
2 +
-
जोड़ और घटाव की पूर्वता का स्तर समान है। यदि इस प्रकार के कई ऑपरेटरों का उपयोग किया जाता है, तो उनका मूल्यांकन बाएं से दाएं किया जाता है।
3 = इस ऑपरेटर का अंतिम मूल्यांकन किया जाता है।

ऑपरेटरों (*, /, %) सर्वोच्च स्तर की प्राथमिकता है, उसके बाद (+, -) और अंत में (=). ऑपरेटरों (*, /, %), तथा (+, -) बाएं से दाएं सभी सहयोगी। इसका सीधा सा मतलब है कि उनका मूल्यांकन सबसे बाएं ऑपरेटर से शुरू होता है।

तीसरा ऑपरेटर (=) दाएं से बाएं सहयोगी। तो अगर है एक्स = 3, इसका मतलब है कि 3 को सौंपा गया है एक्स, और नहीं एक्स 3 को सौंपा गया है।

असाइनमेंट ऑपरेटर्स

असाइनमेंट ऑपरेटर (=) एक चर के लिए एक मान निर्दिष्ट करता है।

वाई = वाई+7;

उपरोक्त अभिव्यक्ति जोड़ता है 7 सेवा मेरे आप और फिर अंतिम परिणाम असाइन करता है आप. यदि आप प्रोग्रामिंग में नए हैं, तो यह अभिव्यक्ति थोड़ी अजीब लग सकती है। यह आपको परेशान नहीं करना चाहिए क्योंकि संकलक समझ जाएगा कि आप क्या करने की कोशिश कर रहे हैं।

कंपाउंड असाइनमेंट

आप कंपाउंड असाइनमेंट ऑपरेटर का उपयोग करके असाइनमेंट को व्यक्त करने के तरीके को सरल बना सकते हैं।

पिछले उदाहरण में, हम बस लिख सकते थे:

वाई+=7;

आप कंपाउंड असाइनमेंट ऑपरेटरों का उपयोग कैसे कर सकते हैं, इस पर नीचे दी गई तालिका देखें।

कंपाउंड ऑपरेटर नमूना अभिव्यक्ति विस्तारित रूप
+= एक्स+=2 एक्स = एक्स + 2
-= वाई -=6 y=y-6
*= जेड *=7 जेड = जेड * 7
/= ए / = 4 ए = ए / 4
%= बी %=9 बी = बी% 9

वेतन वृद्धि और कमी ऑपरेटर

यदि आपके पास कंपाउंड असाइनमेंट है +=1, आप इसे बस के रूप में लिख सकते हैं ++. इसे "वृद्धि ऑपरेटर" के रूप में जाना जाता है। इसी तरह, डिक्रीमेंट ऑपरेटर है --.

सम्बंधित: जावा में लूप के लिए कैसे लिखें?

जब ऑपरेंड से पहले उपयोग किया जाता है, तो वृद्धि और कमी ऑपरेटरों को "उपसर्ग ऑपरेटरों" के रूप में जाना जाता है। और जब ऑपरेंड के बाद उपयोग किया जाता है, तो उन्हें "पोस्टफिक्स ऑपरेटर" कहा जाता है।

उपसर्ग के साथ, जिस चर पर संचालित किया जा रहा है उसे पहले संशोधित किया जाता है और फिर पोस्टफिक्स के साथ उपयोग किया जाता है, संशोधन से पहले प्रारंभिक मान का उपयोग किया जाता है।

वाई++; // पोस्टफिक्स, कई प्रोग्रामर द्वारा सबसे पसंदीदा फॉर्म form
++y; // उपसर्ग

आम तौर पर, पोस्टफ़िक्स और प्रीफ़िक्स ऑपरेटर दोनों एक ही उत्तर देते हैं। बड़े भावों के साथ व्यवहार करने पर ही उत्तर बदल सकता है।

ऑपरेटरों को आपके लिए काम करें

यह ध्यान रखना महत्वपूर्ण है कि वृद्धि और कमी ऑपरेटर केवल चर पर कार्य करते हैं (उदा। एक्स++) और प्रत्यक्ष मान नहीं (लेकिन नहीं 5++). इससे पहले के ऑपरेटरों के विपरीत, आपको इंक्रीमेंट और डिक्रीमेंट ऑपरेटरों का उपयोग करते समय कोई खाली जगह नहीं छोड़नी चाहिए। ऐसा करने से कंपाइल-टाइम एरर आएगा।

व्यंजकों को तार्किक रूप से समूहबद्ध करने के लिए जब भी संभव हो कोष्ठकों का प्रयोग करें। यह अनावश्यक तर्क त्रुटियों से बच जाएगा।

आपके बेल्ट के तहत इन ऑपरेटरों के साथ, जावा में एक्सेस संशोधक का उपयोग करने का तरीका समझना केक का एक टुकड़ा होगा।

ईमेल
जावा में समझाया गया 4 एक्सेस संशोधक

जावा में अभी शुरू हो रहा है? इसके 4 एक्सेस संशोधक के साथ पकड़ में आएं।

आगे पढ़िए

संबंधित विषय
  • प्रोग्रामिंग
  • जावा
  • कोडिंग ट्यूटोरियल
लेखक के बारे में
जेरोम डेविडसन (१२ लेख प्रकाशित)

जेरोम MakeUseOf में स्टाफ राइटर हैं। वह प्रोग्रामिंग और लिनक्स पर लेख शामिल करता है। वह एक क्रिप्टो उत्साही भी है और हमेशा क्रिप्टो उद्योग पर नजर रखता है।

जेरोम डेविडसन की अन्य फ़िल्में-टीवी शो

हमारे न्यूज़लेटर की सदस्यता

तकनीकी युक्तियों, समीक्षाओं, निःशुल्क ई-पुस्तकों और अनन्य सौदों के लिए हमारे न्यूज़लेटर से जुड़ें!

एक और क़दम…!

कृपया उस ईमेल में अपने ईमेल पते की पुष्टि करें जिसे हमने अभी आपको भेजा है।

.