java中的float数据类型,(4个字节,占32位),为什么float型变量的取值范围是10^(-38)~10^38,

Java基本数据类型取值范围

Java中float和double的取值范围该怎样理解?

认知8种基本数据类型

Java 8 基本数据类型: 字节:1 字节,-1 2 8 到1 2 7 短:2 个字节,-3 2 7 6 8 到 3 2 7 6 7 int:4 字节,-2 1 4 7 4 8 3 6 4 8 到2 1 4 7 4 8 3 6 4 7 long:8 字节,-9 2 2 3 3 7 2 03 6 8 5 4 7 7 5 8 08 至9 2 2 3 3 7 2 03 6 8 5 4 7 7 5 8 07 使用L或l进行声明。
float:4 字节,单精度。
用f或F声明。
如float f=1 2 .3 f。
double:8 字节,双精度。
默认评级。
使用 d 或 D 来声明。
如双d=1 2 .3 char:2 个字节,1 个字符。
使用单引号。
如char c='a'。
布尔值:1 个字节,真/假。

字符串不是基本类型。
字符串是引用类型。
使用双引号。
如 String s="hello"。

后缀和类型引号很重要。
不要感到困惑。