簡體   English   中英

新的int []是否自動裝箱到新的Integer []?

[英]Does new int[] autoboxes to new Integer[]?

當我們在main方法中打印新的int [] {2}時,我們將獲得哈希碼[I @ 138a55?]。 int數組會覆蓋哈希碼嗎? 是否因為新的int []自動框成為Integer []? 什么原因?

[I當在int[]上執行時, [IgetClass().getName ()的輸出。 另一方面,對於Integer[] ,您將獲得[Ljava.lang.Integer; 調用getClass().getName ()

int[]數組不會自動裝箱到Integer[]

[I@138a55不是數組的哈希碼,只有138a55部分是數組的哈希碼的十六進制表示。

int數組不會覆蓋ObjecthashCode()的默認實現。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM