一、包装类
1. 什么是包装类
以前定义变量,经常使用基本数据类型,对于基本数据类型,它就是一个数。加点属性,加点方法,加点构造器,对基本数据类型对应进行了封装产生了一个新的类,这种类叫包装类(改造基本数据类型的的类)。
int, byte...-->基本数据类型
包装类 -->引 用数据类型
2. 基本数据类型对应的包装类
3.为什么要把基本数据类型封装为包装类
Java语言,面向对象的语言,最擅长的操作各种各样的类
以前学习装数据的---> 数组,int[] String[] double[] Student[]
以后学习装数据的---> 集合,有一个特点,只能装引用数据类型的数据
4. 有了包装类以后用基本数据类型吗?
并不是。
5. Integer学习(其他包装类学习同理)
打开Java api文档,搜索Integer开始学习
从属与java.lang包(属于这个包意味着直接使用,不用导入包)
类的继承关系
java.lang.Object
java.lang.Number
java.lang.Integer
实现接口
被final修饰,那么这个类不能有子类,不能被继承
包装类是对基本数据类型的封装:对int类型封装产生了Integer。
类的历史
字段摘要 Field Summary
构造方法摘要,可以在idea上点进去看
包装类特有机制,拆箱装箱(底层使用了方法完成,velueOf() 和 intValue() )可以自行断点查看
常用方法,主要查看JavaAPI文档自学,下面列举主要几个方法,可以