Java为什么要提供包装类?java中的数据类型int,double等都不是对象,无法通过向上转型获取到Object提供的方法,而像String却可以,只因为String是一个对象而不是一个类型。基本数据类型由于这样的特性,导致无法参与转型,泛型,反射等过程,为了弥补这个缺陷,java提供了包装类。包装类顾名思义就是将基本的数据类型以及一些辅助方法包装到类中。java为我们提供的基本数据类型的包装类,这些包装类分为两类,一种是对象型包装类,不继承任何其他类(Object的直接子类),另一种是数值型包装类,继承于Number类
    image.png
    image.png