在Java中,每个数据类型的位数和表示的数值范围如下所示:
-
byte(字节):8位,有符号整数类型,表示范围为-128到127。
-
short(短整型):16位,有符号整数类型,表示范围为-32,768到32,767。
-
int(整型):32位,有符号整数类型,表示范围为-2,147,483,648到2,147,483,647。
-
long(长整型):64位,有符号整数类型,表示范围为-9,223,372,036,854,775,808到9,223,372,036,854,775,807。
-
float(单精度浮点型):32位,表示范围为-3.40282347E+38到3.40282347E+38。
-
double(双精度浮点型):64位,表示范围为-1.7976931348623157E+308到1.7976931348623157E+308。
-
char(字符型):16位,表示一个Unicode字符。
-
boolean(布尔型):没有明确规定位数,表示真(true)或假(false)。
在Java类型转换中,由小位转到大位不会有精度损失 ,相反就会有。
标签:表示,符号,32,动脑,整数,问题,动手,整型,范围 From: https://www.cnblogs.com/2022-yang/p/17704277.html