java中的数据类型int,double等不是对象,无法通过向上转型获取到Object提供的方法,而像String却可以,只因为String是一个对象而不是一个类型。基本数据类型由于这样的特性,导致无法参与转型,泛型,反射等过程。为了弥补这个缺陷,java提供了包装类。
包装类顾名思义就是将基本的数据类型以及一些辅助方法包装到类中。
八大基本数据类型对于的包装类命中
Number类和数字包装类是父子关系,Number是抽象类
包装类的两个基本作用是数字,对象 ,字符串互相转换
自动拆箱和自动转箱 是编译器自动帮你添加
代码如下
Integer类的缓存处理范围是-128 到127
示例如下
自定义一个My