1. 面向对象要求:Java是一种面向对象编程语言,面向对象是一种思想,它要求数据都应该是对象,而不是关键字,就像我们的八种基本类型数据就是关键字,他们没有成员方法和其他面向对象的特性。因此我们需要有对象来实现我们面向对象的思想,就引入了包装类,将基本类型封装成对象,使他们也具有面向对象的特性。
2.泛型的要求:在java引入了泛型之后,泛型要求的类型参数必须是对象类型,不能是基本数据类型,因此想在泛型中使用基本类型,就必须使用对应的包装类
3.null值表示:包装类默认的是null,而我们的基本数据类型默认表示的是0,因此在我们前后端进行交互的时候,我们后端的接口就应该使用包装类,而不是基本数据类型,因为前端有可能会传一个空数据,我们使用基本数据类型就会报500的错误,因此我们想让程序继续进行下去我们就应该使用包装类。