基本类型和包装类型的区别

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/Ecloss/article/details/83576766

一, 包装类对应表

基本数据类型 包装类
byte Byte
boolean Boolean
short Short
char Character
int Integer
long Long
float Float
double Double

二,基本类型与包装类型的异同:

1. 在Java中,一切皆对象,但八大基本类型却不是对象。

2. 声明方式的不同,基本类型无需通过new关键字来创建,而封装类型需new关键字。

3. 存储方式及位置的不同,基本类型是直接存储变量的值保存在堆栈中能高效的存取,封装类型需要通过引用指向实例,具体的实例保存在堆中。

4. 初始值的不同,封装类型的初始值为null,基本类型的的初始值视具体的类型而定,比如int类型的初始值为0,boolean类型为false;

5. 使用方式的不同,比如与集合类合作使用时只能使用包装类型。

猜你喜欢

转载自blog.csdn.net/Ecloss/article/details/83576766