CodeGym/Java Blog/अनियमित/जावा में इंक्रीमेंट और डिक्रीमेंट यूनरी ऑपरेटर्स
John Squirrels
स्तर 41
San Francisco

जावा में इंक्रीमेंट और डिक्रीमेंट यूनरी ऑपरेटर्स

अनियमित ग्रुप में प्रकाशित
सदस्य

यूनरी ऑपरेटर्स

यूनरी ऑपरेटर जावा में वे ऑपरेटर होते हैं जिन्हें किसी भी कार्य को करने के लिए केवल एक ऑपरेंड की आवश्यकता होती है। वे गणित में एकात्मक संक्रियाओं के समान सिद्धांत पर कार्य करते हैं । उदाहरण के लिए, आप सकारात्मक मान, ऋणात्मक मान, मान को 1 से बढ़ाने, मान को 1 से कम करने या किसी मान को नकारने के लिए यूनरी ऑपरेटरों का उपयोग कर सकते हैं।
  • +x (धनात्मक मान)
  • -एक्स (नकारात्मक मान)
  • ++x (इंक्रीमेंट ऑपरेशन)
  • --x (कमी ऑपरेशन)
  • !x (निषेध)

यूनरी ऑपरेटरों के प्रकार

यूनरी ऑपरेटर्स के 5 प्रकार हैं

1. यूनरी प्लस

यह +x = x या +5 = 5 जैसे सकारात्मक मान का प्रतिनिधित्व करता है।

2. यूनरी माइनस

यह -x = -x या -5 = -5 जैसे ऋणात्मक मान का प्रतिनिधित्व करता है।

3. वेतन वृद्धि यूनरी ऑपरेटर

यह मान को 1 से बढ़ाता है जहां ++x = x+1।

4. डिक्रीमेंट यूनरी ऑपरेटर

यह मान को 1 से घटाता है जहाँ --x = x-1।

5. तार्किक पूरक

यह तार्किक रूप से एक बूलियन के मान को बदल देता है जैसे कि यदि x = सत्य है, तो !x असत्य होगा।

इंक्रीमेंट ऑपरेटर (++)

जावा में इंक्रीमेंट (++) ऑपरेटर (जिसे इंक्रीमेंट यूनरी ऑपरेटर के रूप में भी जाना जाता है) का उपयोग एक वैरिएबल के मान को 1 से बढ़ाने के लिए किया जाता है। चूंकि यह एक प्रकार का यूनरी ऑपरेटर है, इसलिए इसका उपयोग सिंगल ऑपरेंड के साथ किया जा सकता है।

वाक्य - विन्यास

इंक्रीमेंट ऑपरेटर के लिए सिंटैक्स अतिरिक्त संकेतों की एक जोड़ी है;
++x; एक्स ++;
ऑपरेटर को चर के पहले या बाद में लागू किया जा सकता है। दोनों में 1 की समान वृद्धि होगी। हालाँकि, इन दोनों के अलग-अलग उपयोग हैं और इन्हें निम्न प्रकारों के रूप में वर्गीकृत किया जा सकता है।
  • प्री-इंक्रीमेंट ऑपरेटर
  • पोस्ट-इंक्रीमेंट ऑपरेटर

उदाहरण

public class IncrementOperator {

	public static void main(String[] args) {

		int variable = 15;
		System.out.println("Original value of the variable = " + variable);

		// after using increment operator
		variable++; 	 //  increments 1, variable = 16
		System.out.println("variable++ = " + variable);

		++variable;		//  increments 1, variable = 17
		System.out.println("++variable = " + variable);
	}
}

उत्पादन

चर का मूल मान = 15 चर ++ = 16 ++ चर = 17

प्री-इंक्रीमेंट ऑपरेटर (++x;)

यदि इंक्रीमेंट ऑपरेटर (++) को वेरिएबल से पहले उपसर्ग (++x) की तरह निर्दिष्ट किया जाता है, तो इसे प्री-इन्क्रीमेंट ऑपरेटर कहा जाता है। इस मामले में, चर के मान को पहले 1 से बढ़ाया जाता है, और फिर आगे की गणना की जाती है।

उदाहरण

public class PreIncrementOperator {

	public static void main(String[] args) {

		int variable = 5;
		System.out.println("Original value of the variable = " + variable);

		// using pre-increment operator
		int preIncrement = ++variable;

		System.out.println("variable = " + variable);
		System.out.println("preIncrement = " + preIncrement);
		System.out.println("++preIncrement = " + ++preIncrement);
	}
}

उत्पादन

वेरिएबल का मूल मान = 5 वेरिएबल = 6 प्रीइन्क्रीमेंट = 6 ++प्रीइन्क्रीमेंट = 7

पोस्ट-इंक्रीमेंट ऑपरेटर (x++;)

यदि इंक्रीमेंट ऑपरेटर (++) को पोस्टफिक्स (x++) जैसे वेरिएबल के बाद निर्दिष्ट किया जाता है, तो इसे पोस्ट-इन्क्रीमेंट ऑपरेटर कहा जाता है। इस स्थिति में, चर का मूल मान (बिना वेतन वृद्धि के) संगणना के लिए उपयोग किया जाता है और फिर इसे 1 से बढ़ा दिया जाता है।

उदाहरण

public class PostIncrementOperator {

	public static void main(String[] args) {

		int variable = 100;
		System.out.println("Original value of the variable = " + variable);

		// using post-increment operator
		int postIncrement = variable++; // postIncrement = 100, variable = 101

		System.out.println("postIncrement = " + postIncrement);
		System.out.println("variable = " + variable + "\n");

            // postIncrement = 101
		System.out.println("postIncrement++ = " + postIncrement++);
            // postIncrement = 102
		System.out.println("postIncrement++ = " + postIncrement++);
            // postIncrement = 103
		System.out.println("postIncrement++ = " + postIncrement++);

		System.out.println("\npostIncrement = " + postIncrement);
	}
}

उत्पादन

मूल चर = 100 पोस्टइन्क्रीमेंट = 100 वेरिएबल = 101 पोस्टइन्क्रीमेंट++ = 100 पोस्टइन्क्रीमेंट++ = 101 पोस्टइन्क्रीमेंट++ = 102 पोस्टइन्क्रीमेंट = 103

कमी ऑपरेटर (--)

जैसा कि नाम से पता चलता है, डिक्रीमेंट का उपयोग किसी चर के मान को 1 से कम करने के लिए किया जाता है। यह भी यूनरी ऑपरेटर प्रकारों में से एक है, इसलिए इसका उपयोग एकल ऑपरेंड के साथ किया जा सकता है।

वाक्य - विन्यास

डिक्रीमेंट ऑपरेटर के लिए सिंटैक्स नकारात्मक संकेतों की एक जोड़ी है;
--एक्स; एक्स--;
इंक्रीमेंट ऑपरेटर की तरह, डिक्रीमेंट (--) ऑपरेटर को वेरिएबल से पहले और बाद में भी लागू किया जा सकता है। दोनों के परिणामस्वरूप 1 की समान कमी होगी। इन दोनों के अलग-अलग उपयोग हैं और इन्हें आगे के प्रकारों में परिवर्तित किया जा सकता है।
  • प्री-डिक्रीमेंट ऑपरेटर
  • पोस्ट-डिक्रीमेंट ऑपरेटर

प्री-डिक्रीमेंट ऑपरेटर (--x;)

यदि डिक्रीमेंट ऑपरेटर (--) का उल्लेख वेरिएबल से पहले एक उपसर्ग (--x) की तरह किया जाता है, तो इसे प्री-डिक्रीमेंट ऑपरेटर कहा जाता है। इस स्थिति के लिए, चर का मान पहले 1 से घटाया जाता है, और फिर अन्य संगणनाएँ की जाती हैं।

उदाहरण

public class PreDecrementOperator {

	public static void main(String[] args) {

		int variable = 11;
		System.out.println("Original value of the variable = " + variable);

		// using preDecrement operator
		int preDecrement = --variable;

            // variable = 10
		System.out.println("variable = " + variable);
            // preDecrement = 10
		System.out.println("preDecrement = " + preDecrement);
            // preDecrement = 9
		System.out.println("--preDecrement = " + --preDecrement);  	}
}

उत्पादन

वेरिएबल का मूल मान = 11 वेरिएबल = 10 प्रीडिक्रीमेंट = 10 --प्रीडिक्रीमेंट = 9

पोस्ट-डिक्रीमेंट ऑपरेटर (x--;)

यदि डिक्रीमेंट ऑपरेटर (--) का उल्लेख पोस्टफिक्स (x--) की तरह वेरिएबल के बाद किया जाता है, तो इसे पोस्ट-डिक्रीमेंट ऑपरेटर कहा जाता है। इस मामले के लिए, चर का मूल मान (बिना कमी के) संगणना के लिए उपयोग किया जाता है और फिर इसे 1 से घटाया जाता है।

उदाहरण

public class PostDecrementOperator {

	public static void main(String[] args) {

		int variable = 75;
		System.out.println("Original value of the variable = " + variable);

		// using postDecrement operator
            // postDecrement = 75, variable = 74
		int postDecrement = variable--;
		System.out.println("postDecrement = " + postDecrement);
		System.out.println("variable = " + variable + "\n");
		// postDecrement = 74
		System.out.println("postDecrement-- = " + postDecrement--);
            // postDecrement = 73
		System.out.println("postDecrement-- = " + postDecrement--);
            // postDecrement = 72
		System.out.println("postDecrement-- = " + postDecrement--);

		System.out.println("\npostDecrement = " + postDecrement);
	}
}
वेरिएबल का मूल मूल्य = 75 पोस्टडिक्रीमेंट = 75 वेरिएबल = 74 पोस्टडिक्रीमेंट-- = 75 पोस्टडिक्रीमेंट-- = 74 पोस्टडिक्रीमेंट-- = 73 पोस्टडिक्रीमेंट = 72

निष्कर्ष

इस पोस्ट के अंत तक, हम आशा करते हैं कि आप जावा में इंक्रीमेंट और डिक्रीमेंट यूनरी ऑपरेटरों से अच्छी तरह परिचित हो गए होंगे। अपने कौशल में विश्वास रखने के लिए आपको CodeGym में बाउंड्री केस और अन्य अभ्यास समस्याओं का अभ्यास करने के लिए प्रोत्साहित किया जाता है। आपने जो सीखा है उसे सुदृढ़ करने के लिए, हमारा सुझाव है कि आप हमारे जावा कोर्स से एक वीडियो सबक देखें
गुड लक और खुश सीखने!
टिप्पणियां
  • लोकप्रिय
  • नया
  • पुराना
टिप्पणी लिखने के लिए आपको साइन इन करना होगा
इस पेज पर अभी तक कोई टिप्पणियां नहीं हैं