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