第49條 基本型別優先於裝箱基本型別

2022-09-05 19:03:11 字數 279 閱讀 4769

2.在用「==」比較時,使用基本型別,使用裝箱型別會導致值等,但物件不等的情況;

3.static integer i; i=42; 會報空指標錯誤,原因是比較時integer與int做比較,會進行自動拆箱,但是拆箱時如果是null就會報空指標異常,而如果integer原先有值,則不會把異常;

4.進行運算時,用基本型別,慎用包裝型別,因為包裝型別進行自動拆箱和裝箱會對效率降低;

1.作為集合中的元素list

2.引數化型別threadlocal

3.進行反射的方法呼叫

包裝型別 裝箱拆箱 基本型別速度比較

首先是包裝型別 long sum long.valueof 0 long t1 system.currenttimemillis for long i long.valueof 0 i integer.max value 2 i t1 system.currenttimemillis t1 syst...

第2章 變數和基本型別

這章要學會的 2.1 基本內建型別 2.2 字面值常量 2.3 變數 2.4 const限定符 2.5 引用 2.6 typedef 名字 2.7 列舉 2.8 類型別 型別告訴我資料代表什麼意思以及可以對資料執行哪些操作.型別確定了資料和操作在程式中的意義。c 提供了通過組合現有類產生新類的方法。...

第2章 變數和基本型別

1.算術型別 bool 取值為真或假 int 16位 65536long 32位 4 294 967 296 longlong 64位 18 446 744 073 709 551 616 int 64 64位 18 446 744 073 709 551 616 2.由單引號括起來的乙個字元稱為c...