泛型和异常

泛型

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 自定义异常类(“错误消息”)

posted on 2023-03-16 21:30  zl子路  阅读(21)  评论(0)    收藏  举报