基本数据类型
byte
占用1个字节(8位),范围:-2^ 7~2^7-1
short
占用2个字节(16位),范围:-2^ 15~2^15-1
int
占用4个字节(32位),范围:-2^ 31~2^31-1
long
占用8个字节(64位),范围:-2^ 63~2^63-1
float
占用4个字节(32位,1位符号位,8位指数位),范围:2^ -149~2^128-1
double
占用8个字节(64位,1位符号位,11位指数位),范围2^ -1074~2^1024-1
包装类
short → Short
int → Integer
long → Long
char → Character
byte → Byte
float → Float
boolean → Boolean
double → Double
包装类中提供了更多的方法来对数据进行操作。
基本数据的值存放在栈栈中,包装类是在堆中分配空间给对象,栈中存放的是对对象的引用的地址。因此,包装类的效率会比基本数据类型的效率要低。