java中的数据类型int,double等不是对象,无法通过向上转型获取到Object提供的方法,而像String却可以,只因为String是一个对象而不是一个类型。基本数据类型由于这样的特性,导致无法参与转型,泛型,反射等过程。为了弥补这个缺陷,java提供了包装类。
换言之,包装类就是提供了一种将基本类型如 int、double、float等所定义项变成对象的方法。
代码举例:
Integer a=1; Integer b=1; System.out.println(a.equals(b));
正如上方代码,给所定义整型对象使用Object所提供方法的可能