jsp - how can java return false when comparing 2 numbers which has exactly the same type and value? -
इस सवाल का पहले से ही एक उत्तर है: < / P>
- 8 जवाब
& lt; br & gt; ; & Lt;% यदि (ओवरलिमिट! = नल) {% & gt; & lt;% = ओवरलिमिट इटैम्नो.गेटक्लास ()। बराबर (शॉपिंगवि.गेटइटीम_नो ()। GetClass ())% & gt; & lt;%}% & gt; & Lt; br & gt; & lt;% अगर (ओवरलिमिट! = नल) {%> & lt;% = overLimitItemNO.getClass ()% & gt; बनाम & lt;% = shoppingVO.getItem_no ()। GetClass ()% & gt; & lt;%}% & gt; & Lt; br & gt; & lt;% अगर (ओवरलिमिट! = नल) {% & gt; & lt;% = ओवरलिमिटइटमो% & gt; बनाम & lt;% = shoppingVO.getItem_no ()% & gt; & lt;%}% & gt; & Lt; br & gt; & lt;% यदि (ओवरलिमिट! = नल) {% & gt; & lt;% = ओवरलिमिट इटैम्नो == खरीदारी VO.getItem_no ()% & gt; & lt;%}% & gt;
और यह ब्राउज़र पर निम्न दिखाता है
true class java.lang.Integer vs वर्ग java.lang.Integer 300008 बनाम 300008 झूठा
आपको obj1.equals (obj2) का उपयोग करने की आवश्यकता है। == ऑब्जेक्ट्स पर केवल यह तय करता है कि दोनों एक ही सटीक उदाहरण हैं
Comments
Post a Comment