更新時間:2020-05-12 16:21:09 來源:動力節(jié)點 瀏覽2129次
基礎(chǔ)類型
byte,short,int,long,float,double,boolean,char
byte是字節(jié),1byte=8bit,8個二進制數(shù)表示,從-128到127。計算機內(nèi)部使用補碼表示,第一位是符號位。所以原碼為10000000時,計算機內(nèi)部是-128,原碼為01111111時,計算機內(nèi)部是127。
short類型在經(jīng)過明確的+或者-操作后返回的結(jié)果是int類型,但是++、--操作仍然是short類型。
基本類型不能用于泛型,因為泛型是在JDK5時提供的,而JVM的類型檫除是為了兼容以前代碼的一個折中方案,類型檫除之后就變成了Object,而Object不能存儲基本數(shù)據(jù)類型。
包裝類
包裝類,除了Float和Double之外都有cache,調(diào)用valueOf()時會根據(jù)緩存返回對象,如果在緩存范圍之內(nèi),那么就是同一個引用就是不變的。
一個好玩的JVM參數(shù)設(shè)定:-XX:AutoBoxCacheMax=666即修改緩存最大值為666可以改變Integer的最大cache值
包裝類建議用于:實體類,RPC遠程服務的對象
基本數(shù)據(jù)類型建議用于:局部變量
以上就是動力節(jié)點java培訓機構(gòu)的小編針對“編程基礎(chǔ)入門,Java基本數(shù)據(jù)類型包裝類”的內(nèi)容進行的回答,希望對大家有所幫助,如有疑問,請在線咨詢,有專業(yè)老師隨時為你服務。