常见的基本数据类型有八种及其对应的包装类
| 数据类型 | 长度 | 默认值 | 包装类 |
| byte | 8位 | 0 | Byte |
| short | 16位 | 0 | Shorter |
| int | 32位 | 0 | Integer |
| float | 32位 | 0.0f | Float |
| long | 64位 | 0L | Long |
| duoble | 64位 | 0.0d | Double |
| char | 16位 | \u0000 --- \uffff | Character |
| boolean | 1位 | false | Boolean |
基本数据类型和包装类的区别
| 区别 | 基本数据类型 | 包装类 |
| 使用不通 | 不是 | 包装类是对象,拥有方法和字段,对象的调用都是通过引用对象的地址 |
| 存储位置 和高效性 | 栈中 | 堆中,因此包装类的使用效率比基本数据类型要低 |
| 装箱 | 没有 | 有装箱(Integer.valueOf())和开箱(Integer.intValue)操作 |
| 传递不同 | 值的传递 | 引用的传递 |
| 初始值不同 | 基本数据类型是0,boolean是false | 默认是是null |
| 使用不同 | 直接赋值就可以使用 | 需要在集合中使用,如collection、map |










