Java 數字
數字
原始數字型別分為兩類
整數型別儲存整數,包括正數和負數(例如 123 或 -456),不帶小數。有效型別為 byte
、short
、int
和 long
。您應該使用哪種型別取決於數字的值。
浮點數型別表示帶有小數部分的數字,包含一個或多個小數點。有兩種型別:float
和 double
。
儘管 Java 中有許多數字型別,但最常用的數字型別是 int
(用於整數)和 double
(用於浮點數)。不過,我們將繼續介紹所有這些型別。
整數型別
Byte
byte
資料型別可以儲存從 -128 到 127 的整數。當您確定值在 -128 和 127 之間時,可以使用它代替 int
或其他整數型別來節省記憶體。
Short
short
資料型別可以儲存從 -32768 到 32767 的整數。
Int
int
資料型別可以儲存從 -2147483648 到 2147483647 的整數。通常,在我們的教程中,當建立具有數字值的變數時,int
資料型別是首選資料型別。
Long
long
資料型別可以儲存從 -9223372036854775808 到 9223372036854775807 的整數。當 int 不足以儲存該值時使用它。請注意,值應以“L”結尾。
浮點數型別
只要需要帶有小數的數字(例如 9.99 或 3.14515),就應該使用浮點數型別。
float
和 double
資料型別可以儲存小數。請注意,應以“f”結尾 float 值,以“d”結尾 double 值。
使用 float
還是 double
?
浮點數值的**精度**表示該值小數點後可以有多少位數字。 float
的精度只有六到七位小數,而 double
變數的精度約為 15 位。因此,在大多數計算中使用 double
更安全。
科學計數法
浮點數也可以是科學計數法,其中“e”表示 10 的冪。