包装类、接口、面向接口编程、异常
1.包装类就是为八种基本数据类型创建对象而提供的一种类
2.装箱是指将基本数据类型转换成对应的包装类对象
装箱有三种方法public type(type value)、public type(String value)、以及public valueOf(String value)三种方法
public type(type value):byte b = 1;Byte byt = new Byte(b);
public Type(String value):Byte byt = new Byte("1");
public valueOf(String value):Byte byt = Byte.valueOf("1");
3.拆箱是指将包装类对象转换为相对应得到基本数据类型
拆箱也有对应的三种方法Public valueOf(String value),parse基本数据类型(String value),以及toString(type value)
Public valueOf(String value) byte b = Byte.valueOf("1");
parse基本数据类型(String value):byte b = Byte.parsebyte("1")
byte b = 1;
toString(type value):String str = Byte.toString(b)
4.接口是抽象衍生出来的一个类
接口与抽象类区别:接口中只存在抽象方法,没有普通方法
抽象类有抽象方法也有普通方法
5.接口中的成员变量必须初始化
6.接口中的成员变量时静态的,可以通过类来调用,但是不能更改
7.通过implements关键字来实现接口的实现类,接口的实现类必须实现接口中所有的抽象方法
8.继承和接口:子类继承只能单继承,接口实现类可以实现多个接口
9.面向接口编程可以实现类似于子类继承父类的方法来重写自己的方法用于对程序的实现,
重要点在于方法传入时传入接口对象,实际调用接口实现类对象
10.异常:分三种
第一种手动try-catch-finally
第二种手动throw new Exception并通过try- catch捕获和抛出异常
第三种throws 方法异常分两种情况,一种是RuntimeException异常时,在调用外部参数时
不需要在主方法后面throws Exception
第二种当异常时Exception时,需要在定义方法后面throws Exception,也需要在调用外部参数时
在主方法中throws Exception