1. 作为泛型类型的参数
  1. 可序列化
  2. 高频区间数据缓存

https://xmind.ai/share/qSiKlw6g?xid=rzfiFdnn

包装类里面有一些很有用的方法和属性,如 HashCode , ParseInt

包装类型符合面向对象的思想

有些地方不能直接用基本类型,比如集合

可序列化:你可以序列化 Integer,而不能序列化 int

(int 类型是不可以序列化的。。。但是在序列化时,系统(在 JDK 1.5 采用自动装箱技术以后)会自动把 int 类型转换成其封装类型:Integer,看 Integer 类的源文件可以看出Integer类是实现了可序列化接口的,因此 Integer 是可序列化的。。。。)

—— https://bbs.csdn.net/topics/290016508

https://juejin.cn/post/7035570942642225160

有了基本数据类型,为什么还需要包装类型