什么是基本类型与包装类型之间的区别及其应用场景?

2026-04-19 07:290阅读0评论SEO教程
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计1063个文字,预计阅读时间需要5分钟。

什么是基本类型与包装类型之间的区别及其应用场景?

面试官:兄弟,说说基本类型和包装类型的区别吧。(qq.com)面试官:你知道包装类的缓存机制吗?(qq.com)

1、包装类可以应用于null,基本类型不可以;这使得包装类可以应用于POJO中。

面试官:兄弟,说说基本类型和包装类型的区别吧 (qq.com)

面试官:你知道包装类的缓存机制吗? (qq.com)

1、包装类型可以为null,基本类型不中

这点使得包装类型可以应用于POJO中,而基本类型则不行。

POJO:Plain Ordinary Java Object,简单无规则的 Java 对象,只有属性字段以及 setter 和 getter 方法。

和 POJO 类似的,还有数据传输对象 DTO(Data Transfer Object,泛指用于展示层与服务层之间的数据传输对象)、视图对象 VO(View Object,把某个页面的数据封装起来)、持久化对象 PO(Persistant Object,可以看成是与数据库中的表映射的 Java 对象)。

那为什么 POJO 的属性必须要用包装类型呢?

数据库的查询结果可能是 null,如果使用基本类型的话,因为要自动拆箱(将包装类型转为基本类型,比如说把 Integer 对象转换成 int 值),就会抛出 NullPointerException 的异常。

2、包装类型可用于泛型,基本类型不中

泛型不能使用基本类型,因为使用基本类型时会编译出错。

阅读全文
标签:理解面试

本文共计1063个文字,预计阅读时间需要5分钟。

什么是基本类型与包装类型之间的区别及其应用场景?

面试官:兄弟,说说基本类型和包装类型的区别吧。(qq.com)面试官:你知道包装类的缓存机制吗?(qq.com)

1、包装类可以应用于null,基本类型不可以;这使得包装类可以应用于POJO中。

面试官:兄弟,说说基本类型和包装类型的区别吧 (qq.com)

面试官:你知道包装类的缓存机制吗? (qq.com)

1、包装类型可以为null,基本类型不中

这点使得包装类型可以应用于POJO中,而基本类型则不行。

POJO:Plain Ordinary Java Object,简单无规则的 Java 对象,只有属性字段以及 setter 和 getter 方法。

和 POJO 类似的,还有数据传输对象 DTO(Data Transfer Object,泛指用于展示层与服务层之间的数据传输对象)、视图对象 VO(View Object,把某个页面的数据封装起来)、持久化对象 PO(Persistant Object,可以看成是与数据库中的表映射的 Java 对象)。

那为什么 POJO 的属性必须要用包装类型呢?

数据库的查询结果可能是 null,如果使用基本类型的话,因为要自动拆箱(将包装类型转为基本类型,比如说把 Integer 对象转换成 int 值),就会抛出 NullPointerException 的异常。

2、包装类型可用于泛型,基本类型不中

泛型不能使用基本类型,因为使用基本类型时会编译出错。

阅读全文
标签:理解面试