更新時間:2020-05-12 16:21:09 來源:動力節點 瀏覽2200次
基礎類型
byte,short,int,long,float,double,boolean,char
byte是字節,1byte=8bit,8個二進制數表示,從-128到127。計算機內部使用補碼表示,第一位是符號位。所以原碼為10000000時,計算機內部是-128,原碼為01111111時,計算機內部是127。
short類型在經過明確的+或者-操作后返回的結果是int類型,但是++、--操作仍然是short類型。
基本類型不能用于泛型,因為泛型是在JDK5時提供的,而JVM的類型檫除是為了兼容以前代碼的一個折中方案,類型檫除之后就變成了Object,而Object不能存儲基本數據類型。
包裝類
包裝類,除了Float和Double之外都有cache,調用valueOf()時會根據緩存返回對象,如果在緩存范圍之內,那么就是同一個引用就是不變的。
一個好玩的JVM參數設定:-XX:AutoBoxCacheMax=666即修改緩存最大值為666可以改變Integer的最大cache值
包裝類建議用于:實體類,RPC遠程服務的對象
基本數據類型建議用于:局部變量
以上就是動力節點java培訓機構的小編針對“編程基礎入門,Java基本數據類型包裝類”的內容進行的回答,希望對大家有所幫助,如有疑問,請在線咨詢,有專業老師隨時為你服務。
0基礎 0學費 15天面授
有基礎 直達就業
業余時間 高薪轉行
工作1~3年,加薪神器
工作3~5年,晉升架構
提交申請后,顧問老師會電話與您溝通安排學習