随笔 - 49  文章 - 0  评论 - 0  阅读 - 2258

泛型和异常

泛型

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   zl子路  阅读(15)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 一文读懂知识蒸馏
· 终于写完轮子一部分:tcp代理 了,记录一下
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示