2014-10-17 36 views
0
<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()%><%}%> 

,它顯示在瀏覽器上當比較兩個具有完全相同類型和值的數字時,java如何返回false?

true 

class java.lang.Integer vs class java.lang.Integer 

300008 vs 300008 

false 
+0

使用'Integer'時,需要**使用'.equals'方法。 – Pokechu22 2014-10-17 19:45:21

回答

2

您需要使用obj1.equals以下(OBJ 2)。 ==僅在對象上比較兩者是否是相同的確切實例

0

比較Integer時使用.equals,否則比較對象參考。

相關問題