java数据类型分类
数据类型分类
java的数据类型分为两大类:
- 基本数据类型:包括
整数、浮点数、字符、布尔。- 引用数据类型:包括
类、数组、接口。
基本数据类型
四类八种:
- 整数型:
byteshortintlong - 浮点型:
floatdouble - 字符型:
char - 布尔型:
boolean
| 数据类型 | 关键字 | 内存占用 | 取值范围 |
|---|---|---|---|
| 字节型 | byte | 1个字节 | -128 ~ 127 |
| 短整形 | short | 2个字节 | -32768 ~ 32767 |
| 整形 | int | 4个字节 | -2^31 ~ 2^31-1 |
| 长整形 | long | 8个字节 | -2^63 ~ 2^63-1 |
| 单精度浮点型 | float | 4个字节 | 1.4013E-45 ~ 3.4028E+38 |
| 双精度浮点型 | double | 8个字节 | 4.9E-324 ~ 1.7977E+308 |
| 字符型 | char | 2个字节 | 0~65535(支持中文) |
| 布尔类型 | boolean | 1个字符 | true,false |
注意事项
- 字符串不是基本类型,而是引用类型。
- 浮点型可能只是一个近似值,并非精确的值。
- 数据范围与字节数不一定相关,例如float数据范围比long更加广泛,但是float是4字节,long是8字节。(科学记数法省空间)
- 浮点数中的默认类型是double。如果一定要使用float类型,需要加上一个后缀F。如果是整数,默认为int类型,如果一定要使用long类型,需要加上一个后缀L。推荐使用大写后缀,和数字1区分。
java数据类型分类
https://blog.wangxk.cc/2020/08/17/java数据类型分类/