一、包装类----引入
1、什么是包装类
- 以前定义变量,经常使用基本数据类型
- 对于基本数据类型来说,它就是一个数,加点属性,加点方法,加点构造器
- 将基本数据类型对应进行了一个封装,产生了一个新的类。包装类
- intbyte基本数据类型
- 包装类引用数据类型
-
2、对应关系
- 基本数据类型 对应的包装类 继承关系
byte Byte --》Number---》Obiect
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 Object3、已经有基本数据类型了,为什么要封装为包装类?
- (1)java语言面向对象的语言,最长的操作各种各样的类
(2)以前学习装数据的数组 nt String doublel Student
以后学习的装数据的集合,有一个特点,只能装引用数据类型的数据 -
4、是不是有了包装类以后就不用基本数据类型了?
不是二、常用属性--常用构造器
【1】直接使用,无需导包:java.lang
类 Integer
【2】类的继承关系:
java.lang.object
Liava.lang.Nmber
Ljava.lang. Integer【3】实现接口:所有已实现的接口:
Serializable,Comparable<Integer)【4】这个类被final修饰,那么这个类不能有子类,不能被继承:
publi finalc ass Integer
extends nuber
implements Comparable<Integer【5】包装类是对基本数据类型的封装:对int类型封装产生了Integer
Integer类在对象中包装了一个基本类型int的值。Integer类型的对象包含一个int类型的字段。【6】类的历史:从以下版本开始:
JDK1.0【7】属性
public class Tran {//创建类 public static void main(String[] args) {//主函数 //属性 System.out.println(Integer.MAX_VALUE); //最大值 System.out.println(Integer.MIN_VALUE); //最小值 //“物极必反”原理: System.out.println(Integer.MAX_VALUE+1); //最大值 System.out.println(Integer.MIN_VALUE-1); //最小值 } }
【8】构造器(没有空参构造器)
&#x