【JAVA基礎】數據類型及其表示的整數范圍


在Java語言中數據類型主要分為兩大類:

  A. 基本數據類型(記住)

    byte、short、int、long、float、double、boolean、char

  B. 引用數據類型(了解)

    數組、類、接口、枚舉、標注

 

1. 單個字節表示的整數范圍(重中之重)

  在計算機中單個字節表示八位二進制位,其中最高位(最左邊)代表符號位,使用0代表非負數,使用1代表負數,具體表示的整數范圍如下:

1.1. 非負數表示范圍:0000 0000 ~ 0111 1111 => 0 ~ 127 => 0 ~ 2^7-1

1.2. 負數表示范圍:1000 0000 ~ 1111 1111 => -128 ~ -1 => -2^7 ~ -2^0

1.3. 單個字節表示的整數范圍是:-2^7 ~ 2^7-1,也就是-128 ~ 127.

 

2. 整數類型

2.1. Java語言中描述整數數據的類型有:byte、short、int、long,薦int類型

2.2. 其中byte類型在內存空間中占1個字節,表示范圍是:-2^7 ~ 2^7-1.

2.3. 其中short類型在內存空間中占2個字節,表示范圍是:-2^15 ~ 2^15-1.

2.4. 其中int類型在內存空間中占4個字節,表示范圍是:-2^31 ~ 2^31-1.

2.5. 其中long類型在內存空間中占8個字節,表示范圍是:-2^63 ~ 2^63-1.

2.6. 在Java程序中直接寫出的整數數據叫做直接量/字面值/常量,默認為int類型。若希望表達更大的直接量,則在直接量的后面加上l或者L,推薦L。

 

3. 浮點類型

3.1. Java語言中用於描述小數數據的類型:float 和 double,推薦double類型

3.2. 其中float類型在內存空間占4個字節,叫做單精度浮點數,可以表示7位有效數字,范圍:-3.403E38~3.403E38。

3.3. 其中double類型在內存空間占8個字節,叫做雙精度浮點數,可以表示15位有效數字,范圍:-1.798E308~1.798E308。

3.4. Java程序中直接寫出的小數數據叫做直接量,默認為double類型,若希望表達float類型的直接量,則需要在直接量的后面加上f或者F

 

4. 布爾類型

4.1. Java語言中用於描述真假信息類型有:boolean,數值只有:true 和 false。

4.2. 布爾類型在內存空間中所占大小沒有明確的規定,可以認為是1個字節。

 

5. 類型

5.1. Java語言中用於描述單個字符的數據類型:char類型。如:'a'、'吼' 等。

5.2. 其中char類型在內存空間中占2個字節並且沒有符號位,表示的范圍是:0 ~ 65535,由於現實生活中很少有數據能夠被單個字符描述,因此以后的開發中更多的使用由多個字符串起來組成的字符串,使用String類型加以描述,如:“嘻嘻”、“哈哈”等。

5.3. 要求掌握的ASCII有:'0' - 48 'A' - 65 'a' - 97 空格 - 32 換行符 - 10


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM