簡述
Java是一種強類型語言,說明必須為每一個變量聲明一種數(shù)據(jù)類型汪榔。在Java中蒲拉,一共有8種數(shù)據(jù)類型,其中有4種整型痴腌,2種浮點類型雌团,1種表示Unicode編碼的字符單元的字符類型char和1種表示真值的boolean類型士聪。
整型
類型 | 存儲需求 | 取值范圍 |
---|---|---|
int | 4字節(jié) | -2147483684~2147483647 |
short | 2字節(jié) | -32768~32767 |
long | 8字節(jié) | -9223372036854775808~9223372036854775807 |
byte | 1字節(jié) | -128~127 |
- 長整型數(shù)值有一個后綴L锦援。
- 十六進制數(shù)值有一個前綴0x。
- 八進制有一個前綴0剥悟。(建議:最好不要使用八進制常數(shù)。)
- 二進制有一個前綴0b。(注:從Java7開始种玛,加上這個前綴就可以表示二進制數(shù)蒂誉。同樣右锨,從Java7開始,還可以為數(shù)字字面量下面假如下劃線碌秸,這些下劃線知識為了讓人一如绍移,如用1_000_000。)
浮點類型
類型 | 存儲需求 |
---|---|
float | 4字節(jié) |
double | 8字節(jié) |
- float類型的數(shù)值有一個后綴F讥电。(注:沒有后綴的浮點數(shù)值默認為double類型蹂窖。)
- 在JDK 5.0種,可以使用十六進制表示浮點數(shù)值恩敌。如瞬测,0.125可以表示成0x1.0p-3。在十六進制表示法中纠炮,使用p表示指數(shù)月趟,而不是e。注意恢口,位數(shù)采用十六進制孝宗,指數(shù)采用十進制。指數(shù)的基數(shù)是2耕肩,而不是10因妇。
??:浮點數(shù)值不適用于禁止出現(xiàn)攝入誤差的金融計算中。
char類型
char類型用于表示單個字符猿诸。
特殊字符的轉移序列符
轉移序列 | 名稱 | Unicode值 |
---|---|---|
\b | 退格 | \u0008 |
\t | 制表 | \u0009 |
\n | 換行 | \u000a |
\r | 回車 | \u000d |
" | 雙引號 | \u0022 |
' | 單引號 | \u0027 |
|反斜杠 | \u005c |
boolean類型
boolean(布爾)類型有兩個值:false和true婚被。整型值和布爾值之間不能進行相互轉換。
座右銘:努力不一定成功两芳,但放棄一定失斔ふ!