मैं सिर्फ सीखा है कि |
एक ही ब्लॉक में कई अपवाद को पकड़ने के लिए प्रयोग किया जाता है है; |
OR के लिए bitwise ऑपरेटर है। इस मामले में, क्या यह अभी भी थोड़ा सा ऑपरेटर के रूप में उपयोग किया जाता है या संदर्भ में जब इसका अलग अर्थ होता है?जावा में एकाधिक अपवादों को पकड़ते समय bitwise या ऑपरेटर (|) का उपयोग क्यों किया जाता है?
उत्तर
इस मामले में, क्या यह अभी भी थोड़ा सा ऑपरेटर के रूप में उपयोग किया जाता है या संदर्भ में जब इसका अलग अर्थ होता है?
इसका एक अलग अर्थ है - हालांकि यह एक ही "स्वाद" है, हालांकि यह "अपवाद एक्स पकड़ा गया है, या अपवाद वाई पकड़ा गया है, या अपवाद जेड" पकड़ा गया है।
JLS section 14.20 में |
केवल व्याकरण में शाब्दिक रूप से शामिल है - यह इस संदर्भ में OR ऑपरेटर नहीं है।
धन्यवाद! क्या यह समान है कि '+' ऑपरेटर कैसे काम करता है; जब स्ट्रिंग्स में इसका उपयोग किया जाता है, तो यह समेकित होता है, जबकि संख्याओं के साथ यह उन्हें जोड़ता है - तकनीकी रूप से यह दोनों मामलों में जोड़ रहा है, है ना? – platelminto
@platelminto: काफी नहीं - + ऑपरेटर अभी भी सामान्य वाक्यविन्यास में एक बाइनरी + ऑपरेटर है; यह केवल ऑपरेंड है जो इसे स्ट्रिंग कॉन्सटेनेशन बनाता है। –
- 1. ऑपरेटर हटाते समय कक्षा के विनाशक को एकाधिक विरासत में उपयोग किया जाता है
- 2. जावा 7 में टाइप अनुमान के लिए हीरा ऑपरेटर का उपयोग क्यों किया जाता है?
- 3. bitwise ऑपरेटर नहीं
- 4. क्यों ओजीआई का उपयोग किया जाता है?
- 5. कैफे में एकाधिक जीपीयू का उपयोग कैसे किया जाता है?
- 6. सुहोसिन का उपयोग क्यों किया जाता है?
- 7. जेनिक्स ऑपरेटर को छोड़ते समय टाइप क्यों नहीं किया जाता है
- 8. स्ट्रिंगटोकनाइज़र का बहिष्कार क्यों किया जाता है?
- 9. एक्सओआर अक्सर जावा हैशकोड() में क्यों उपयोग किया जाता है लेकिन एक और बिटवाई ऑपरेटर का शायद ही कभी उपयोग किया जाता है?
- 10. प्रोफाइलिंग सॉफ़्टवेयर में, मिलीसेकंड में समय के बजाय प्रतिशत का उपयोग क्यों किया जाता है?
- 11. संकलन समय पर इलाके का निर्धारण क्यों किया जाता है?
- 12. स्टोरीबोर्ड में मानक मूल्य का उपयोग क्यों किया जाता है?
- 13. आईएसओ में NSUserDefaults का उपयोग क्यों किया जाता है?
- 14. जावा में संकलन समय पर स्ट्रिंग इंटर्निंग किया जाता है?
- 15. क्यों रैंड में 1103515245 का उपयोग किया जाता है?
- 16. वेब श्रमिकों का अधिक उपयोग क्यों नहीं किया जाता है?
- 17. अभ्यास में क्विकॉर्ट का उपयोग क्यों किया जाता है?
- 18. .NET में प्रतिबिंब का उपयोग क्यों किया जाता है?
- 19. शून्य निरंतर संकलित समय त्रुटि द्वारा जावा जावा को विभाजित क्यों नहीं किया जाता है?
- 20. जावा में बिटवाइज ऑपरेटर केवल पूर्णांक और लंबे समय तक?
- 21. आकार का ऑपरेटर सी ++ में कैसे कार्यान्वित किया जाता है?
- 22. डब्ल्यूसीएफ में लोकलचनल का उपयोग करते समय सीरियलाइजेशन क्यों किया जाता है?
- 23. क्यों झटके या ऑपरेटर का उपयोग ध्वज enum में अर्थ और
- 24. bitwise या "|" का उपयोग कर एक फ़ंक्शन तर्क में C++ एकाधिक enums
- 25. Thread.MemoryBarrier क्यों उपयोग किया जाता है?
- 26. क्लैंग का अधिक उपयोग क्यों नहीं किया जाता है?
- 27. isascii() को बहिष्कृत क्यों किया जाता है?
- 28. स्कैला @ एकाधिक अपवादों को जन्म देता है
- 29. पकड़ने अलग अपवादों या instanceof का उपयोग करें - जावा 6
- 30. जावा में कक्षा के नाम के आसपास ब्रांड्स का उपयोग क्यों किया जाता है?
आप ऐसा क्यों सोचते हैं यह है * बिटवाइज़ * OR ऑपरेटर, और नहीं * बूलियन * OR ऑपरेटर? यह न तो, यह सिर्फ एक वाक्य-निर्माण है, इस अपवाद * या * कि अपवाद * या * ... जिसका अर्थ है, और प्रतीक के इस तरह के एक बहुत ही तार्किक विकल्प के रूप में है, तो आप नहीं सोचते हैं? – Andreas
लेकिन बूलियन या ऑपरेटर के रूप में उपयोग किया जाने वाला '||' नहीं है? – platelminto
वह भी, हाँ। '|' और '||' दोनों बूलियन या ऑपरेटर हैं। अंतर क्या है यह जानने के लिए दस्तावेज़ों को पढ़ने के लिए मैं इसे छोड़ दूंगा। ध्यान दें कि यह वही ऑपरेटरों 'और 'और' && 'पर लागू होता है। – Andreas