-
字节型(byte):它是最小的整数数据类型,占用8位(1字节)内存空间。可以存储范围在-128到127之间的整数。
-
字符型(char):用于表示单个字符,占用16位(2字节)内存空间。可以存储Unicode字符集中的任意字符。
-
短整型(short):占用16位(2字节)内存空间。可以存储范围在-32,768到32,767之间的整数。
-
整型(int):占用32位(4字节)内存空间。可以存储范围在-2,147,483,648到2,147,483,647之间的整数。
-
长整型(long):占用64位(8字节)内存空间。可以存储范围在-9,223,372,036,854,775,808到9,223,372,036,854,775,807之间的整数。
-
布尔型(boolean):只能表示两个值之一,即true或false。占用的内存空间可以视为虚拟的。
-
单精度浮点型(float):占用32位(4字节)内存空间。可以表示大约6到7位有效数字的浮点数。
-
双精度浮点型(double):占用64位(8字节)内存空间。可以表示大约15位有效数字的浮点数。
注意!!!!!!!!!!!String类型不属于八大基本类型,切勿记错!!!
※1个字节等于8比特(8位),因此范围计算等于-~-1,n位字节数
数据类型 | 大小(字节) | 范围 |
---|---|---|
byte | 1 | -128 到 127 |
char | 2 | 0 到 65535 |
short | 2 | -32768 到 32767 |
int | 4 | -2147483648 到 2147483647 |
long | 8 | -9223372036854775808 到 9223372036854775807 |
boolean | - | true 或 false |
float | 4 | 大约 ±3.40282347E+38F |
double | 8 | 大约 ±1.7976931348623157E+308 |