引入
首先标题我写了学习Integer作为案例,是因为了解了一个包装类,其他便能深入浅出的学习到了~
1. 什么是包装类:
以前定义变量,经常使用基本数据类型,
对于基本数据类型来说,它就是一个数,加点属性,加点方法,加点构造器,
将基本数据类型对应进行了一个封装,产生了一个新的类,—》包装类。
int,byte…—>基本数据类型
包装类—>引用数据类型
2. 对应关系:
基本数据类型 对应的包装类 继承关系
byte Byte ---》Number---》Object
short Short ---》Number---》Object
int Integer ---》Number---》Object
long Long ---》Number---》Object
float Float ---》Number---》Object
double Double ---》Number---》Object
char Character Object
boolean Boolean Object
3.已经有基本数据类型了,为什么要封装为包装类?
(1)java语言 面向对象的语言,最擅长的操作各种各样的类。
(2)以前学习装数据的—》数组,int[] String[] double[] Student[]
以后学习的装数据的—》集合,有一个特点,只能装引用数据类型的数据
Integer包装类
1.直接使用无需导包
2.类的继承关系:
3.实现接口:
4.这个类被final修饰,那么这个类不能有子类,不能被继承:
5.包装类是对基本数据类型的封装: 对int类型封装产生了Integer
6.属性
//属性:
System.out.println(Integer.MAX_VALUE);
System.out.println(Integer.MIN_VALU