正在加载中,请稍后

包装类型和基本类型

包装类型和基本类型

1、基本类型在栈中直接存储的具体数值,而包装类型则存储的是堆中的引用。所以基本类型是直接传值,不能为null,而包装类型是传引用,值可以为null。

2、泛型中只能使用包装类型,不能使用基本类型

3、什么时候该用包装类,什么时候用基本类型,看基本的业务来定:这个字段允不允许null值,如果允许null值,则必然要用封装类,否基本类型就可以了。因为包装类的性能比基本类型低。

自动装箱和自动拆箱

在 Java SE5 之前,开发人员要手动进行装拆箱,比如说:

Integer a = new Integer(10);  // 手动装箱
int b = a.intValue();  // 手动拆箱

Java SE5 为了减少开发人员的工作,提供了自动装箱与自动拆箱的功能。

Integer a  = 10;  // 自动装箱
int b = a;     // 自动拆箱
posted @ 2021-05-20 10:00  wode虎纹猫  阅读(315)  评论(0)    收藏  举报
Live2D