bit就是位,也叫比特位,是计算机表示数据的最小单位
byte是字节(B) 1byte=8bit 1KB=1024B
遇到需要使用对象,而不是内置数据类型的情形。为了解决这个问题,Java 语言为每一个内置数据类型提供了对应的包装类。
所有的包装类(Integer、Long、Byte、Double、Float、Short)都是抽象类 Number 的子类
包装类 | 基本数据类型 | 大小 |
---|---|---|
Boolean | boolean | It depends on Java virtual machine |
Byte | byte | 8 bits |
Short | short | 16 bits |
Integer | int | 32 bits |
Long | long | 64 bits |
Character | char | 16 bits |
Float | float | 32 bits |
Double | double | 64 bits |
这种由编译器特别支持的包装称为装箱,所以当内置数据类型被当作对象使用的时候,编译器会把内置类型装箱为包装类。相似的,编译器也可以把一个对象拆箱为内置类型。Number 类属于 java.lang 包。