簡述
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。整型值和布爾值之間不能進行相互轉換。
座右銘:努力不一定成功,但放棄一定失??!