java 整型數(shù)與Integer的緩存深入理解
更新時間:2017年05月14日 10:37:40 投稿:lqh
這篇文章主要介紹了java 整型數(shù)與Integer的緩存深入理解的相關資料,需要的朋友可以參考下
深入理解java 整型數(shù), Integer的緩存
Integer類實質上也是一個普通的java類,即使值相同,也是不同的對象。
例如
Integer a = 148; Integer b = 148; System.out.println(a==b);
這時輸出為false. 很容易理解。
但是如果把值換成48.
Integer a = 48; Integer b = 48; System.out.println(a==b);
這時就會發(fā)現(xiàn)輸出變成了true。原因是jdk對128以下的整數(shù)作了緩存,當聲明兩個值為48的Integer對象時,其實是指向同一位置。
當然也可以強制聲明一個新的Integer對象。
Integer a = 48; Integer b = new Integer(48); System.out.println(a==b);
這時輸出就變成false了
感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!
相關文章
SpringBoot熔斷機制之CircuitBreaker詳解
這篇文章主要介紹了SpringBoot熔斷機制之CircuitBreaker詳解,SpringBoot的熔斷機制在微服務架構中扮演著重要角色,其中CircuitBreaker是其核心機制之一,用于防止服務的異常狀態(tài)影響到整個系統(tǒng)的運作,需要的朋友可以參考下2023-10-10Jmeter自定義函數(shù)base64加密實現(xiàn)過程解析
這篇文章主要介紹了Jmeter自定義函數(shù)base64加密實現(xiàn)過程解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下2020-07-07