由一個bug引出java包裝類型

       工作中遇到過一個bug,用兩個POJO的 Integer 字段 做 == 判斷,明明「數值」相等結果返回 false。檢查代碼,調試,看源碼搞了好久,才知道是Java包裝類理解不夠惹的禍。  爲了弄清楚其中的本質,先上一段代碼: 1 int a = 5; 2 Integer b = 5; 3 Integer c = Integer.va
相關文章
相關標籤/搜索