java logical operators
इस ट्यूटोरियल में, हम जावा में समर्थित विभिन्न तार्किक संचालकों का पता लगाएंगे, जैसे कि उदाहरणों के साथ जावा में NOT, OR, XOR Java या Bitwise Exclusive Operator:
जावा ऑपरेटर पर हमारे पहले ट्यूटोरियल में, हमने विभिन्न प्रकार के ऑपरेटरों को जावा में उपलब्ध देखा। यहां, हम जावा द्वारा समर्थित लॉजिकल ऑपरेटर्स का विस्तार से पता लगाएंगे।
पहले, आइए देखें कि लॉजिकल ऑपरेटर्स क्या हैं?
=> पूर्ण मुक्त जावा पाठ्यक्रम यहां देखें
आप क्या सीखेंगे:
- लॉजिकल ऑपरेटर्स क्या हैं?
- बिटवाइज़ एक्सक्लूसिव OR - XOR जावा
- अक्सर पूछे जाने वाले प्रश्न और उत्तर
- निष्कर्ष
- अनुशंसित पाठ
लॉजिकल ऑपरेटर्स क्या हैं?
जावा निम्नलिखित सशर्त ऑपरेटरों का समर्थन करता है जिन्हें लॉजिकल ऑपरेटर भी कहा जाता है:
ऑपरेटर | विवरण |
---|---|
&& | सशर्त-और |
|| | सशर्त-या |
! | तार्किक नहीं |
जावा भी निम्नलिखित का समर्थन करता है बिटवाइज लॉजिकल ऑपरेटर :
^ | बिटवाइज एक्सक्लूसिव OR जिसे XOR के नाम से भी जाना जाता है |
ये तार्किक संचालन दो बूलियन अभिव्यक्तियों पर किया जाता है।
आइए इन ऑपरेटरों को विवरण में देखें:
- && : इस ऑपरेटर को कहा जाता है सशर्त-और । यहां, && सशर्त और दो बूलियन अभिव्यक्तियों पर कार्य करता है।
उदाहरण के लिए,
public class LogicalOperatorsDemo1 { public static void main(String() args) { boolean x = true;//boolean variable x is intialiized with value true boolean y = false;//boolean variable y is intialiized with value false boolean z = (x && y) ;//conditional-AND on x and y System.out.println('x && y = ' + z);//print value of the result //This gives an output x && y = false } }
यह प्रोग्राम निम्न आउटपुट प्रिंट करता है:
जो एमपी 3 कन्वर्टर के लिए सबसे अच्छा यूट्यूब है
यहाँ, x और y दो बूलियन मान हैं।
&& प्रदर्शन सशर्त-और x = true और y = false पर, यह true && false यानी गलत देता है
- ||: इस ऑपरेटर को कहा जाता है सशर्त-या । यहाँ, || सशर्त या दो बूलियन अभिव्यक्तियों पर कार्य करता है।
उदाहरण के लिए,
public class LogicalOperatorsDemo2 { public static void main(String()args) y = ' + z);//print value of the result //This gives an output x }
यह प्रोग्राम निम्न आउटपुट प्रिंट करता है:
यहाँ, x और y दो बूलियन मान हैं।
|| प्रदर्शन सशर्त-या on x = true और y = false, यह सही है
- ! : इसे तार्किक पूरक परिचालक कहा जाता है। यह एक ही ऑपरेंड पर किया जाता है। यह ऑपरेटर एक बूलियन के मूल्य को प्रभावित करता है।
उदाहरण के लिए,
public class LogicalOperatorsDemo3 { public static void main(String()args) { boolean x = true;//boolean variable x is intialiized with value true boolean z = !x; // inverting the value of x System.out.println('z = ' + z);//print value of the result //This gives output as z = false } }
यह प्रोग्राम निम्न आउटपुट प्रिंट करता है:
उपरोक्त कार्यक्रम में,! बूलियन वैरिएबल वैल्यू x का उलटा मान लौटाता है। (।) (सत्य) अर्थात् असत्य।
बिटवाइज़ एक्सक्लूसिव OR - XOR जावा
अब आइए जावा बिटवाइज़ ऑपरेटर यानी XOR ऑपरेटर को विस्तार से देखें:
^ | बिटवाइज एक्सक्लूसिव OR जिसे XOR के नाम से भी जाना जाता है |
बिटवाइज़ एक्सक्लूसिव OR या XOR ^ बाइनरी ऑपरेटर बिट एक्सक्लूसिव OR ऑपरेशन द्वारा थोड़ा सा परफॉर्म करता है।
यह निम्नानुसार ऑपरेशन करता है:
- यदि दोनों बिट समान हैं, तो XOR ऑपरेटर परिणाम के रूप में लौटाता है '0'।
- यदि दोनों बिट अलग-अलग हैं, तो XOR ऑपरेटर परिणाम के रूप में देता है '1'।
एक्स | य | x ^ य |
---|---|---|
सच | असत्य | सच |
सच | सच | असत्य |
असत्य | सच | सच |
असत्य | असत्य | असत्य |
XOR ऑपरेटर बाएं से दाएं क्रम के मूल्यांकन क्रम का अनुसरण करता है।
सॉफ्टवेयर विकास जीवन चक्र का चरण
आइए हम निम्नलिखित जावा नमूने पर एक नजर डालते हैं, जिसमें जावा एक्सोर ऑपरेटर्स के उपयोग की व्याख्या की गई है:
public class XorDemo { public static void main(String() args) { boolean a = true; boolean b = false; boolean result = a ^ b; System.out.println('a ^ b: '+ result); //prints the result true a = true; b = true; result = a ^ b; System.out.println('a ^ b: '+ result); //prints the result false a = false; b = true; result = a ^ b; System.out.println('a ^ b: '+ result); //prints the result true a = false; b = false; result = a ^ b; System.out.println('a ^ b: '+ result); //prints the result false } }
यह प्रोग्राम निम्न आउटपुट प्रिंट करता है:
आइए निम्नलिखित उदाहरण के साथ पूर्णांक मानों के लिए यह XOR ऑपरेशन कैसे होता है:
इंट 6 और इंट 10 जैसे पूर्णांक मूल्यों पर जावा एक्सओआर ऑपरेशन करने के लिए,
XOR 6 यानी 0110 और 10 यानी 1010 के बाइनरी मान पर होता है।
तो XOR 6 और 10 इस प्रकार है:
0110
^
1010
=======
1100
लौटाया गया परिणाम 1100 का पूर्णांक मान 12 है
नीचे दिया गया नमूना जावा प्रोग्राम दो पूर्णांक पर XOR करने के लिए है:
विंडोज़ 10 के लिए सर्वश्रेष्ठ सिस्टम उपयोगिता
public class XorDemo1 { public static void main(String() args) { int x = 6;// Binary value of 6 is 0110 int y = 10;// Binary value of 10 is 1010 int result = x^y;// xor operation on 0110^1010 which gives 1100 System.out.println('result: '+result);//integer value of 1100 is 12 } }
यह प्रोग्राम निम्न आउटपुट प्रिंट करता है:
अक्सर पूछे जाने वाले प्रश्न और उत्तर
Q # 1) XOR ऑपरेशन क्या है?
उत्तर: बिटवाइज़ एक्सक्लूसिव OR या XOR ^ एक बाइनरी ऑपरेटर है जो बिट एक्सक्लूसिव OR ऑपरेशन के द्वारा थोड़ा सा परफॉर्म करता है।
Q # 2) XOR की गणना कैसे की जाती है?
उत्तर: बिटवाइज़ एक्सक्लूसिव OR या XOR ^ बिट एक्सक्लूसिव या ऑपरेशन के द्वारा थोड़ा सा निम्नानुसार करता है:
- यदि दोनों बिट समान हैं, तो XOR ऑपरेटर परिणाम के रूप में लौटाता है '0'।
- यदि दोनों बिट अलग-अलग हैं, तो XOR ऑपरेटर परिणाम के रूप में देता है '1'।
Q # 3) जावा में && और & के बीच क्या अंतर है?
उत्तर: &&: यह कंडिशनल-एंड है और दो बूलियन ऑपरेंड पर किया जाता है।
जहाँ तक, और एक बिटवाइज़ और ऑपरेटर है जो बिट ऑपरेंड पर किया जाता है।
Q # 4) जावा में OR ऑपरेटर क्या है?
उत्तर: जावा सपोर्ट करता है सशर्त-या अर्थात। || यहाँ, सशर्त या दो बूलियन अभिव्यक्तियों पर कार्य करता है।
उदाहरण के लिए,
बूलियन एक्स = सच;
बूलियन y = गलत;
(x || y) सही है
Q # 5) जावा में OR का प्रतीक क्या है?
उत्तर: जावा सशर्त-या प्रतीक होने का समर्थन करता है || यह एक्सक्लूसिव या बिटवाइज ऑपरेशन से अलग है और इसका प्रतीक ^ है।
Q # 6) जावा में बिटवाइज ऑपरेटर्स का उपयोग क्या है?
उत्तर: जावा में बिटवाइज ऑपरेटरों का उपयोग किसी संख्या के बिट में हेरफेर करने के लिए किया जाता है। उनका उपयोग डेटा प्रकार जैसे कि चार, लघु, इंट, आदि के साथ किया जा सकता है।
निष्कर्ष
इस ट्यूटोरियल में, हमने नमूना कार्यक्रमों की मदद से जावा में समर्थित निम्न तार्किक ऑपरेटरों का पता लगाया है।
- &&: सशर्त-और
- || : सशर्त-या
- ! : तार्किक नहीं
हमने निम्नलिखित ऑपरेटर पर भी चर्चा की:
- ^: बिटवाइज एक्सक्लूसिव या XOR
=> यहाँ जावा शुरुआती प्रशिक्षण श्रृंखला के माध्यम से पढ़ें
अनुशंसित पाठ
- उदाहरणों के साथ जावा परावर्तन ट्यूटोरियल
- जावा ऑपरेटर्स - जावा में अंकगणित, यूनिरी और बिटवाइज़ ऑपरेटर
- जावा ट्यूटोरियल फॉर बिगिनर्स: 100+ हैंड्स-ऑन जावा वीडियो ट्यूटोरियल
- जावा सरणी कोड कोड के साथ लंबाई ट्यूटोरियल
- Java SWING Tutorial: कंटेनर, कंपोनेंट्स एंड इवेंट हैंडलिंग
- जावा में एक ऐरे को कैसे सॉर्ट करें - उदाहरणों के साथ ट्यूटोरियल
- जावा कलेक्शंस फ्रेमवर्क (JCF) ट्यूटोरियल
- उदाहरण के साथ जावा इंटरफेस और एब्सट्रैक्ट क्लास ट्यूटोरियल