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 类型不足以存储该值时,可以使用 long 类型。请注意,值应以"L"结尾。
浮点类型
当您需要存储带小数部分的数字时,例如 9.99 或 3.14515,应该使用浮点类型。
float 和 double 数据类型可以存储小数部分。请注意,float 类型的值应以"f"结尾,double 类型的值应以"d"结尾。
使用float还是double?
浮点数值的精度表示小数点后可以保留多少位数字。float的精度只有6-7位小数,而double变量的精度约为16位。
因此,对于大多数计算,使用double更安全。
科学计数法
浮点数也可以是科学计数法,只需用"e"表示10的幂即可:

