簡述
Java是一種強類型語言,說明必須爲每一個變量聲明一種數據類型。在Java中,一共有8種數據類型,其中有4種整型,2種浮點類型,1種表示Unicode編碼的字符單元的字符類型char和1種表示真值的boolean類型。
整型
類型 | 存儲需求 | 取值範圍 |
---|---|---|
int | 4字節 | -2147483684~2147483647 |
short | 2字節 | -32768~32767 |
long | 8字節 | -9223372036854775808~9223372036854775807 |
byte | 1字節 | -128~127 |
1. 長整型數值有一個後綴L。
2. 十六進制數值有一個前綴0x。
3. 八進制有一個前綴0。(建議:最好不要使用八進制常數。)
4. 二進制有一個前綴0b。(注:從Java7開始,加上這個前綴就可以表示二進制數。同樣,從Java7開始,還可以爲數字字面量下面假如下劃線,這些下劃線知識爲了讓人一如,如用1_000_000。)
浮點類型
類型 | 存儲需求 |
---|---|
float | 4字節 |
double | 8字節 |
1. float類型的數值有一個後綴F。(注:沒有後綴的浮點數值默認爲double類型。)
2. 在JDK 5.0種,可以使用十六進制表示浮點數值。如,0.125可以表示成0x1.0p-3。在十六進制表示法中,使用p表示指數,而不是e。注意,位數採用十六進制,指數採用十進制。指數的基數是2,而不是10。
⚠️:浮點數值不適用于禁止出現攝入誤差的金融計算中。
char類型
char類型用於表示單個字符。
特殊字符的轉移序列符
轉移序列 | 名稱 | Unicode值 |
---|---|---|
\b | 退格 | \u0008 |
\t | 製表 | \u0009 |
\n | 換行 | \u000a |
\r | 回車 | \u000d |
\” | 雙引號 | \u0022 |
\’ | 單引號 | \u0027 |
\\ | 反斜槓 | \u005c |
boolean類型
boolean(布爾)類型有兩個值:false和true。整型值和布爾值之間不能進行相互轉換。
座右銘:努力不一定成功,但放棄一定失敗!