Java基本類型共有八種潘鲫,基本類型可以分為三類饼暑,字符類型char糟趾,布爾類型boolean以及數(shù)值類型byte、short驯嘱、int、long喳坠、float鞠评、double。數(shù)值類型又可以分為整數(shù)類型byte丙笋、short谢澈、int、long和浮點數(shù)類型float御板、double锥忿。
JAVA中的數(shù)值類型不存在無符號的,它們的取值范圍是固定的怠肋,不會隨著機器硬件環(huán)境或者操作系統(tǒng)的改變而改變敬鬓。實際上,JAVA中還存在另外一種基本類型void,它也有對應的包裝類 java.lang.Void钉答,不過我們無法直接對它們進行操作础芍。8 中類型表示范圍如下:
- byte:8位,最大存儲數(shù)據量是255数尿,存放的數(shù)據范圍是-128~127之間仑性。
- short:16位,最大數(shù)據存儲量是65536右蹦,數(shù)據范圍是-32768~32767之間诊杆。
- int:32位,最大數(shù)據存儲容量是2的32次方減1何陆,數(shù)據范圍是負的2的31次方到正的2的31次方減1晨汹。
- long:64位,最大數(shù)據存儲容量是2的64次方減1贷盲,數(shù)據范圍為負的2的63次方到正的2的63次方減1淘这。
- float:32位,數(shù)據范圍在3.4e-45~1.4e38巩剖,直接賦值時必須在數(shù)字后加上f或F铝穷。
- double:64位,數(shù)據范圍在4.9e-324~1.8e308球及,賦值時可以加d或D也可以不加氧骤。
- boolean:只有true和false兩個取值。
- char:16位吃引,存儲Unicode碼筹陵,用單引號賦值。