# Java 八种数据类型
科普一下:1 个字节 = 8 位 系统默认使用字节表示占用。
数据类型 | 字节占用 | 位数 | 默认值 | 取值范围 | 举例说明 |
---|---|---|---|---|---|
byte (位) | 1 (字节) | 8 (位) | 0 | -128 ~ 127 | byte b = 10 |
short (短整数) | 2 (字节) | 16 (位) | 0 | -32768 ~ 32767 | short s = 10 |
int (整数) | 4 (字节) | 32 (位) | 0 | -2^31 ~ 2^31-1 | int i = 10 |
long (长整数) | 8 (字节) | 64 (位) | 0 | -2^63 ~ 2^63-1 | long l = 10l |
float (单精度) | 4 (字节) | 32 (位) | 0.0 | -3.410^38 ~ 3.410^38 | float f = 10.0f |
double (双精度) | 8 (字节) | 64 (位) | 0.0 | -1.7910^308 ~ 1.7910^308 | double d = 10.0d |
char (字符) | 2 (字节) | 16 (位) | 空 | 0 ~ 65535 | char c = "c" |
boolean (布尔) | 1 (字节) | 8 (位) | false | true、false | boolean b = true |
# Java 数据类型分类
Java 中的数据类型分为两大类:基本数据类型和引用数据类型