❮ Java 数据类型
Java boolean 布尔数据类型 ❯
Java 数字
更新于 2025/12/17 22:10:17
数字
基本数字类型分为两类:
整型存储整数,可以是正数或负数(例如 123 或 -456),不包含小数部分。有效类型包括 byte、short、int 和 long。具体使用哪种类型取决于数值的大小。
浮点型表示带有小数部分的数字,包含一个或多个小数位。浮点型有两种类型:float 和 double。
尽管 Java 中有很多数值类型,但最常用的还是 `int`(用于整数)和 `double`(用于浮点数)。不过,我们将在下文中详细介绍所有这些类型。
整数类型
Byte
byte 数据类型可以存储 -128 到 127 之间的整数。当您确定值在 -128 到 127 之间时,可以使用此数据类型代替 int 或其他整数类型来节省内存。
示例
byte myNum = 100;
System.out.println(myNum);
亲自试一试 »
Short
short 数据类型可以存储从 -32768 到 32767 的整数:
示例
short myNum = 5000;
System.out.println(myNum);
亲自试一试 »
Int
int 数据类型可以存储从 -2147483648 到 2147483647 的整数。 通常情况下,在本教程中,当我们创建数值变量时,int 数据类型是首选数据类型。
示例
int myNum = 100000;
System.out.println(myNum);
亲自试一试 »
Long
long 数据类型可以存储从 -9223372036854775808 到 9223372036854775807 的整数。当 int 类型不足以存储该值时,可以使用 long 类型。请注意,值应以"L"结尾。
示例
long myNum = 15000000000L;
System.out.println(myNum);
亲自试一试 »
浮点类型
当您需要存储带小数部分的数字时,例如 9.99 或 3.14515,应该使用浮点类型。
float 和 double 数据类型可以存储小数部分。请注意,float 类型的值应以"f"结尾,double 类型的值应以"d"结尾。
Float 示例
float myNum = 5.75f;
System.out.println(myNum);
亲自试一试 »
Double 示例
double myNum = 19.99d;
System.out.println(myNum);
亲自试一试 »
使用float还是double?
浮点数值的精度表示小数点后可以保留多少位数字。float的精度只有6-7位小数,而double变量的精度约为16位。
因此,对于大多数计算,使用double更安全。
科学计数法
浮点数也可以是科学计数法,只需用"e"表示10的幂即可:
示例
float f1 = 35e3f;
double d1 = 12E4d;
System.out.println(f1);
System.out.println(d1);
亲自试一试 »
❮ Java 数据类型
Java boolean 布尔数据类型 ❯