整型、浮点型、字符型、布尔型
Java中的四类八种基本数据类型如下:
一、整型(4种)
-
byte
-
占用1个字节(8位)
-
取值范围:-128 到 127
-
适用场景:底层存储优化、小范围整数运算
-
-
short
-
占用2个字节(16位)
-
取值范围:-32,768 到 32,767
-
适用场景:需要节省内存但数值范围允许的场景
-
-
int
-
占用4个字节(32位)
-
取值范围:-2,147,483,648 到 2,147,483,647
-
适用场景:通用整数运算
-
-
long
-
占用8个字节(64位)
-
取值范围:-9,223,372,036,854,775,808 到 9,223,372,036,854,775,807
-
适用场景:大整数运算,如日期时间处理
-
二、浮点型(2种)
-
float
-
占用4个字节(32位)
-
精度:单精度,有效数字约7位
-
取值范围:±1.4E-45 到 ±3.4E+38
-
适用场景:一般浮点运算,如科学计算
-
-
double
-
占用8个字节(64位)
-
精度:双精度,有效数字约15位
-
取值范围:±4.9E-324 到 ±1.7977E+308
-
适用场景:高精度计算,如金融计算
-
三、字符型(1种)
-
char
-
占用2个字节(16位)
-
表示范围:0 到 65,535(U+FFFF),可表示中文汉字
-
适用场景:单个字符存储,如字符串操作
-
四、布尔型(1种)
-
boolean
-
占用1个字节(8位)
-
取值:true 或 false
-
适用场景:逻辑判断,如条件控制
-
补充说明
-
默认值 :
- 数字类型默认为0,布尔类型默认为false
-
类型转换 :
- 自动提升规则:int > long > float > double > char > boolean
-
特殊类型 :
- 包装类 :如
Integer
、Double
等,用于基本类型的封装
- 包装类 :如
以上分类及特性为Java基础数据类型的典型特征,掌握这些类型是编程的基础。