1. JAVA中的几种基本类型,各占用多少字节?
数据类型 | 基本数据类型 | 数值型 | 整数类型(byte,short,int,long) |
浮点类型(float,double) | |||
字符型(char) | |||
布尔型(boolean) | |||
引用数据类型 | 类(class) | ||
接口(interface) | |||
数组 |
下图单位是bit,非字节 1B = 8bit
基本类型 | 大小 | 取值范围 |
---|---|---|
boolean | 1字节8位 | true,false |
byte | 1字节8位有符号整数 | -128 ~ +127 |
short | 2字节16位有符号整数 | -32768(-215) ~ +32767(+215-1) |
int | 4字节32位有符号整数 | -2147483648(-231) ~ +2147483647(231-1) |
long | 8字节64位有符号整数 | -263 ~ +263-1 |
char | 2字节16位Unicode字符 | 0 ~ 65535(216-1) |
float | 4字节32位浮点数 | 1.4E-45 ~ 3.4E+38, -1.4E-45~-3.4E+38 |
double | 8字节64位浮点数 | 4.9E-324 ~ 1.7E+308,-4.9E-324 ~ -1.7E+308 |