Java中的基本数据类型和包装类型有
基本类型 | 包装器类型 |
boolean | Boolean |
char | Character |
int | Integer |
byte | Byte |
short | Short |
long | Long |
float | Float |
double | Double |
二者有何区别:
声明方式不同:
基本类型不需要使用new关键字直接使用,而包装类型需要使用new关键字来在堆中分配存储空间;
初始值不同:
基本类型的初始值如int为0,boolean为false,而包装类型的初始值为null;(囊)
存储方式及位置不同:
基本类型是直接将变量值存储在栈中,而包装类型是将对象放在堆中,然后通过引用来使用;
使用方式不同:
基本类型直接赋值直接使用就好,而包装类型在集合中会使用到。