類型
存儲要求
範圍
int
4位元組
-2 147 483 648 ~ 2 147 483 647
short
2位元組
-32 768 ~ 32 767
long
8位元組
-9 223 372 036 854 775 808 ~ 9 223 372 036 854 775 807
byte
1位元組
-128 ~ 127
長整形數值後面加L,比如 <code>4000000L</code>
十六進制數值有字首0x或0X,比如 <code>0xCAFE</code>
八進制字首是0,比如<code>010</code>
二進制字首是0b或0B,比如<code>0b1001</code>
float
大約 +- 3.402 823 47E+38F (有效位數為6~7位)
double
大約 +- 1.797 693 134 862 315 70E+308 (有效位數15位)
double 的精度是float的兩倍
絕大多數都用double
float類型有字尾F或f,沒有的預設為double
三個特殊的浮點數, 正無窮大、負無窮大、NaN
單引号括起來
存在轉義字元
轉義序列
名稱
Unicode值
\b
倒退
\u008
\t
制表
\u009
\n
換行
\u00a
\r
回車
\u00d
\”
雙引号
\u022
\’
單引号
\u027
\
反斜杠
\u05c
char類型描述了UTF-16編碼中的一個代碼單元
不要在程式中使用char類型,除非确實需要處理UTF-16代碼單元
false和true
整形值和布爾值不能轉換