天天看點

徹底搞懂Java的8種基本資料類型

  1. 計算機存儲和處理資料的最基本機關是位元組
  2. bit 比特是最小機關,大家都知道計算機資訊都是由最基本的0和1組成的,如二進制數0101就是4比特。

    8bit位就稱為一個位元組

    用8位二進制數來表示位元組

    最大的8位二進制數11111111為255,ASCII取值範圍為0〜255 ,表示256個不同的字元,每個字元占一個位元組

  3. byte 8位,1位元組,最大存儲資料量是255,存放的資料範圍是-128〜127之間
  4. short:16位,2位元組,最大資料存儲量是65536,資料範圍是-32768〜32767之間.
  5. int:32位,4位元組為,最大資料存儲容量是2的32次方減1,資料範圍是負的2的31次方到正的2的31次方減1
  6. long:64位,8位元組,最大資料存儲容量是2的64次方減1,資料範圍為負的2的63次方到正的2的63次方減1
  7. float:32位,一位符号數3.4E-4 5~1.4 E38,直接指派時必須在數字後加F或f.
  8. double:64位,資料範圍在4.9E-324~1.8e308,指派時可以加d或d也可以不加
  9. boolean:隻有真和假兩個取值理論上1位但是存儲資料最小機關是一個位元組,但是JVM把布爾當做INT來算,占用四個位元組(為神魔不當成更短的byte/short,因為CPU的尋址系統隻能32位的尋址)