当比较两个类型和值完全相同的数字时,java如何返回false?
您需要使用obj1.equals(obj2)。==仅在对象上比较这两个实例是否完全相同比较整数时使用等于,否则比较对象引用 使用当比较两个类型和值完全相同的数字时,java如何返回false?,java,jsp,Java,Jsp,您需要使用obj1.equals(obj2)。==仅在对象上比较这两个实例是否完全相同比较整数时使用等于,否则比较对象引用 使用整数时,需要使用.equals方法。 <br><% if (overLimit != null) {%><%=overLimitItemNO.getClass().equals(shoppingVO.getItem_no().getClass())%><%}%> <br><% if (overLimit
整数
时,需要使用.equals
方法。
<br><% if (overLimit != null) {%><%=overLimitItemNO.getClass().equals(shoppingVO.getItem_no().getClass())%><%}%>
<br><% if (overLimit != null) {%><%=overLimitItemNO.getClass()%> vs <%=shoppingVO.getItem_no().getClass()%><%}%>
<br><% if (overLimit != null) {%><%=overLimitItemNO%> vs <%=shoppingVO.getItem_no()%><%}%>
<br><% if (overLimit != null) {%><%=overLimitItemNO == shoppingVO.getItem_no()%><%}%>
true
class java.lang.Integer vs class java.lang.Integer
300008 vs 300008
false