泛型和异常
泛型
1.泛型的作用
编译阶段约定操作的数据的类型
2.泛型的原理
把出现泛型变量的地方,全部替换成真实的数据类型
3.泛型方法的作用
方法中使用泛型,接收一切实际类型的参数,让方法具备通用性
4.方法接口的作用
实现类可以在实现接口时传入自己操作的数据类型,这样重写的方法将全是针对此类型数据操作
实现类也可以声明成泛型类,创建对象时,再传入具体类型
5.泛型通配符
? extends E: 必须是E或者其子类 泛型上限
? super E : 必须是E或者其父类 泛型下限
? : 代表一切类型。
异常
1.异常体系
Throwable:异常父类,具体类
Error:严重问题,程序一般无法处理
Exception:可以处理的异常
RuntineException:运行异常,可以不处理
其他异常:编译期异常,必须处理
2.Excption
Java中分为两类编译异常和 RuntineException:运行异常
2.JVM 默认如何处理异常
打印异常的详细信息,从异常位置中断程序执行
3.JVM 处理异常机制不好,异常后代码无法执行
4.处理异常的两种方式
4.1try catch处理,抓取异常并处理,异常后面代码可正常运行
4.2throws声明抛出,方法中异常后代码不能正常执行
5.为什么要自定义异常
企业中业务逻辑式错误,java没有提供对应的异常来描述
6. 自定义异常类的步骤?
6.1 创建一个类继承Exception或RuntimeException
6.2 重写构造方法
6.3 在方法中,有逻辑错误,使用throw new 异常类()
7.如何抛出自定义的异常?
throw new 自定义异常类(“错误消息”)
浙公网安备 33010602011771号