一、Java語言提供了八種基本類型(比較重要,亂用類型即使不出錯,也會顯得很業餘)
1.byte字節類型
-
byte 數據類型是8位、有符號的,以二進制補碼錶示的整數,是最小的數字單位,大小在-128~127 ,超過這個範圍就不能用它表示了。
-
要求:只要記住在io流讀寫中常用到,其他地方很少用,簡單記住就好。
2.short 短整型
-
short 數據類型是 16 位、有符號的以二進制補碼錶示的整數,大小在-32768~32767 ,超過這個範圍就不能用它表示了。
要求:只要記住有這個類型就好了,其他的就忘了吧。
3.int 整型
int數據類型是32位、有符號的以二進制補碼錶示的整數,大小在-2^31~2^31-1;超過這個範圍會出現溢出,就是表示不了。
要求:劃重點,這個要記住,java的整型默認就是這個類型的,數值不大不小,絕大部分數值大小表示夠用,所以也是java,Android中用的最頻繁的整型類型,你的代碼生涯,跟他打交道的時候非常多,要記住。
4.long 長整型
有短整型就有長整型,就是它了,它跟short有點不一樣的是,它比short使用更頻繁,long 數據類型是 64 位、有符號的以二進制補碼錶示的整數,默認值是 0L;
要求:劃重點,這個要記住,在寫表示這個類型的數的時候,數字後面最好加個L,大小寫都可以,但是最好大寫。這個long類型常用來表示產品id,時間戳等等。比較重要。
5. float 單精度浮點型
簡單理解就是小數,32位,默認值 0.0f。
要求:這個不用劃重點,但是要記住,表示小數的時候,優先用這個表示,不能用它表示完整個體,就不多說了,沒有1.5個人就是這個意思。表示的時候,數字後面加個f。比如:float price = 2.53f; 其實不加也ok,加比較好。
6.double 雙精度浮點型
也是小數,跟整型幾個階級差不多,64位,默認值是0.0d。
要求:這個簡單記住,比較少用,跟float的區別就是double更佔內存空間,並且double表示的小數的精度比float高很多,double 有效數字16位,float精度7位;
7.boolean 布爾類型
這個類型只有2個值,true or false,對或錯,一般表示二選一選擇,默認值是false。
要求:這個劃重點,常用。就2個值,比較好記,默認值這個要記住是false哈。
8.char 16位字符
char 數據類型可以儲存任何字符,單個存儲,存儲字符。比如,存儲數字,char data= '2'; 存儲文字:char str= 'a';
要求:比較少用,要記住有這個玩意。任何字符串都可以拆成多個char表示。
總結:
(1) java的八大基本類型就是這些,基本介紹完了,這裏簡單說明一下,上面說到某個類型佔多少位,這個位數指的是這個類型存儲在計算機是以二進制數值存的,多少位就表示多少個0或者1,越少能表示的數值範圍就越少,一個字節佔8位,int類型32位,所以佔4個字節。如下圖所示:
(2)常用的類型只有4個,int,long,float ,boolean類型,其他的類型不是不重要,不能不知道哈,只不過後面用的不是很頻繁,優先記住頻繁使用的。