記一次找bug,java中包裝型別不能用 對比

2021-09-22 22:48:05 字數 449 閱讀 9781

我在公司所在的這個團隊,就我乙個實習生,其它全都是大佬,除了乙個中級(在我看來他已經是高階了),其它的全都是高階,平時修復小bug搬磚當然是給我來做了,誰叫我能力暫時只有這樣呢,慢慢爬趕上他們吧,這次記錄下找乙個bug的事。

平時學習的過程中知道包裝型別不能夠用 == 來進行對比,但是不知道為什麼我老是記不住,這次找bug,打斷點一步步走,終於發現了端倪,兩個包裝型別的long型別無論如何用==對比都是false;導致if老是走的else,才出現了這個問題單,這次記錄下,原來包裝型別物件對比的是記憶體引用位址,在公司找bug的時候圖已經記錄下來了,如下,後來只用equals()成功解決,果然還是要聽前輩的話,一步步跟**順便幫他們補注釋,不要不理解就亂來,小心翻車。。。

更多的詳細解釋可以看看下面兩個部落格

記一次北美找工分享

來美國找工作,存在很多資訊不對稱的地方,比如原本我們都以為明年暑假的實習等到春季學期再找還來得及,但其實秋季學期就已經開始一大波的招聘。灣區早鳥最初建立的目的就是打破這道資訊不對稱的屏障,幫助大家找工作的。找工作主要有三種渠道,校招,內推和網申,一般靠譜程度內推 校招 網申 先說校招,career ...

記一次除錯

這是我最近幾個月來遇到的最棘手的乙個問題 昨天花了4個小時找出第一層次的原因 這個糾結啊,本來和老婆說好準時下班回家吃飯的,結果被這個問題拖了老久。這是乙個gradle的plugin,用來resolve公司內部的dependency的,弄完了跑測試專案的,拋乙個npe,而且npe還不在自己的 裡面。...

記一次 EqualsAndHashCode的疑惑

lombok的使用真的是讓開發人員欲罷不能,乙個 data不管有多少屬性全部搞定,以後加字段也不用從新生成get和set方法。不過這裡還是有乙個小坑需要注意一下,舉個例子 public class equalsandhashcodetest data noargsconstructor access...