Java 数字
数字
基本数字类型分为两组
整数类型存储整数,正数或负数(例如 123 或 -456),不带小数。有效类型为 byte
、short
、int
和 long
。应使用哪种类型取决于数值。
浮点类型表示带有小数部分的数字,包含一个小数或多个小数。有两种类型:float
和 double
。
尽管 Java 中存在许多数值类型,但最常用于数字的类型是 int
(用于整数)和 double
(用于浮点数)。但是,我们将介绍所有这些类型,以便您在继续阅读时能够理解它们。
整数类型
字节
The byte
数据类型可以存储从 -128 到 127 的整数。当确定该值将在 -128 和 127 之间时,可以使用它代替 int
或其他整数类型来节省内存。
短整型
The short
数据类型可以存储从 -32768 到 32767 的整数。
整数
The int
数据类型可以存储从 -2147483648 到 2147483647 的整数。通常情况下,以及在本教程中,int
数据类型是创建具有数值的变量时首选的数据类型。
长整型
The long
数据类型可以存储从 -9223372036854775808 到 9223372036854775807 的整数。当 int 不足以存储该值时使用它。请注意,应在值末尾加上“L”。
浮点类型
当需要带有小数的数字时,例如 9.99 或 3.14515,应使用浮点类型。
The float
和 double
数据类型可以存储分数。请注意,应在值末尾加上“f”表示浮点数,加上“d”表示双精度浮点数。
使用 float
还是 double
?
浮点值的精度表示该值小数点后可以有多少位数字。The float
的精度只有 6 位或 7 位小数,而 double
变量的精度约为 15 位。因此,对于大多数计算,使用 double
比较安全。
科学记数法
浮点数也可以是科学记数法,用“e”表示 10 的幂。