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 的冪。