知識點記錄之Integer

2021-08-08 11:51:36 字數 841 閱讀 5278

三、兩個都是new出來的,都為false。

源**:

public

static integer valueof(int i)

integer是引用型別,int是原生資料型別。

2 . 對integer物件,jvm會自動快取-128~127範圍內的值,所以所有在這個範圍內的值相等的

integer物件都會共用一塊記憶體,而不會開闢多個;超出這個範圍內的值對應的integer物件有多

少個就開闢多少個記憶體。

型別轉換

1) integer與int型別的賦值

a.把integer型別賦值給int型別。此時,int型別變數的值會自動裝箱成integer型別,然後

賦給integer型別的引用,這裡底層就是通過呼叫valueof()這個方法來實現所謂的裝箱的。

b.把int型別賦值給integer型別。此時,integer型別變數的值會自動拆箱成int型別,然後

賦給int型別的變數,這裡底層則是通過呼叫intvalue()方法來實現所謂的拆箱的。

2) integer與int型別的比較

這裡就無所謂是誰與誰比較了,integer == int與int == integer的效果是一樣的,都會把

integer型別變數拆箱成int型別,然後進行比較,相等則返回true,否則返回false。同樣,拆

箱呼叫的還是intvalue()方法。

Integer的相關知識點

integer.parseint s 與integer.valueof s 的區別詳解 前者int型別 後者integer型別 integer物件範圍 128 127 之間 integer i01 128 int i02 128 integer i04 newinteger 128 integer ...

知識點記錄

1 jensen不等式 jensen不等式表述如下 如果f是凸函式,x是隨機變數,那麼 特別地,如果f是嚴格凸函式,那麼 e f x f e x 當且僅當p x e x 1,也就是說x是常量。2 unet結構,卷積的三種模式 full,same,valid 其實這三種不同模式是對卷積核移動範圍的不同...

記錄知識點

03d 輸出三位寬度的整數,不足時前補0 3d 輸出三位寬度的整數,不足時後補空格 3d 輸出三位寬度的整數,不足時前補空格 d 輸出整數 未指定寬度,以實際寬度輸出 floor x 為1的值範圍是 1,2 而floor x 0.5 為1的範圍是 0.5,1.5 四捨五入 c語言函式總結大全 例如 ...