Java 数字类型

❮ 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 布尔数据类型 ❯