在本地項目中跑跑試試看。還是沒發現問題,依舊不打印執行完畢的日志。那我就看看是不是判斷出問題了。在判斷的地方打印出前后比較的值。發現從128開始,128!=128,返回為false。這是什么情況?
128!=128
開始真的認為不可能呀,基本類型比較怎么還出現false了呢。后來一看代碼。我把int定義成了Integer。瞬間明白了為什么?
大家都知道Integer是有緩存的,當數值在-128~127之間,是從緩存中取數據。
Integer緩存源碼
這里給大家做個測試
定義Integer
定義int
總結:還好當時知道Integer的源碼,看見128之后,想到了Integer的緩存,不然真的得找一會原因了。 當你在面臨壓力面前還能心里不急躁的去找bug是辦不到的,所以平時還是需要看看源碼,另外 這純是一種馬虎行為。大家在平時開發一定要注意下。
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。
舉報投訴
-
JAVA
+關注
關注
20文章
2989瀏覽量
109950
發布評論請先 登錄
相關推薦
熱點推薦
ArkUI-X平臺橋接Bridge說明
為例,ArkTS和Java沒有相互調用的能力,為了實現ArkTS和Java交互,需要ArkTS與C++交互,C++再與Java交互,反之亦然。但是對于開發者,就像是ArkTS和
發表于 06-19 23:12
i.mx95的EIQ轉換器將int8更改為uint8后出現報錯怎么解決?
我有一個大型量化 tensorflow lite 模型。它包括輸入和輸出類型為 “int8” 的 “Softmax”作。
我正在運行 eIQ 模型工具版本 1.14.0 將模型轉換為 i.MX95
發表于 04-14 07:15
S32K344 SPI數據引腳長時間保持高電壓后會出現數據錯誤怎么解決?
您好 NXP 團隊。
我嘗試配置 SPI,CPOL = 1 ,CPHA = 1。
當我使用100K 波特率時、波形是正確的、
但是當我使用1M 波特率時,波形會出錯。
通常,數據引腳長時間保持高電壓后會出現數據錯誤。
波特率 1
發表于 03-20 07:32
使用OpenVINO? 2021.4將經過訓練的自定義PyTorch模型加載為IR格式時遇到錯誤怎么解決?
使用 OpenVINO? 2021.4 將經過訓練的自定義 PyTorch 模型加載為 IR 格式時遇到錯誤:
RuntimeError: [ GENERAL_ERROR ]
Fail
發表于 03-05 08:40
用FPGA同時控制兩片ADS8688,低溫下偶爾會出現采樣值錯誤的原因?
大家好,我用FPGA同時控制兩片ADS8688,SCK、CS、MOSI兩片8688公用。常溫及高溫70度下運行良好,低溫下偶爾會出現,ADS8688采樣值在第16個sck送出,導致讀采樣值錯誤
發表于 12-23 07:26
ADS1248采集溫度會出現噪音的干擾,為什么?
我利用熱敏電阻(高精度線性)采集溫度,在常溫下,不斷地切換四路熱敏電阻,不會出現波動,在恒溫60度時,也不會出現異常波動,異常波動為溫度一下跳動大于0.1度,但是在持續加熱或常溫散熱時,溫度
發表于 12-20 08:00
根據使用指南測試AFE5809 EVM的時候,點擊capture會出現錯誤提示,為什么?
根據使用指南(如下圖)測試AFE5809 EVM的時候,點擊capture的時候,會出現錯誤提示,
‘Read DDR to file TIMED_OUT_ERROR
Possible
發表于 12-10 08:29
使用TLC2543IDB時,輸入在2.5V左右,輸出數據偶爾會出現錯誤的5V,為什么?
我們在使用TLC2543IDB時,輸入在2.5V左右,輸出數據偶爾會出現錯誤的5V,出現錯誤后一直輸出5V,重啟后可以恢復正常,以下為原理圖及配置,請檢查有無
發表于 11-20 06:49
ADS1299EEGFE-PDK測試方波,出現了不小的偏移,為什么?
,出現了不小的偏移,如下圖所示
當我把PGA Gain設置為24時,它的方波范圍為-0.001895~0.001845,比較符合預期,但也有一點偏移,如下圖所示
我有以下兩個問題:
發表于 11-18 07:36
tlvaic3104放音時會出現噪音,為什么?
我用的是tlvaic3104的芯片,cpu是dm385,放音時會出現噪音,使用的晶振是24.576Mhz,使用hprout和hplout輸出,使用耳機聽。
做過這樣的測試,將codec芯片
發表于 11-01 07:06
MCX射頻頭使用不當會出現什么情況
德索工程師說道MCX射頻頭使用不當可能會出現多種情況,這些問題不僅影響設備的性能,還可能對系統整體造成損害。以下是對MCX射頻頭使用不當可能出現情況的詳細分析:
連接不穩:如果MCX射頻頭在

使用filterpro軟件設計了一個同相的低通濾波器,發現實物和仿真輸出都會出現振蕩,為什么?
我使用TI的filterpro軟件設計了一個同相的低通濾波器,增益為G=4,發現實物和仿真輸出都會出現振蕩,如圖
后來查資料知道,同相的濾波器增益不能大于3,否則會振蕩,反相的不會出現
發表于 08-30 06:06
評論