
异常 - Java版
异常介绍
巧克力拌面
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
1.异常体系介绍
异常:异常就是代表程序出现的问题。误区不是让我们以后不出异常,而是程序出了异常之后,该如何处理。异常介绍可通过Java的API帮助文档中搜索Exception中查找。注:运行时异常包括RuntimeException以及所有继承自RuntimeException的异常,以及Exception类中的一部分非检查异常。(RuntimeException常用)*原创 2024-05-15 21:48:16 · 271 阅读 · 0 评论 -
2.编译时异常和运行时异常
点击红色波浪线处->alt+回车->选第一个结果:异常原因:parse方法底层有ParseException。编译时异常,在编译阶段,必须要手动处理,否则代码报错。->在于提醒程序员检查本地信息运行时异常,在编译阶段是不需要处理的,是代码运行时出现的异常。->代码出错而导致程序出现的问题详情在 B站Java下部(视频号BV1yW4y1Y7Ms)P53第5分钟左右。原创 2024-05-15 21:42:39 · 250 阅读 · 0 评论 -
3.异常在代码中的两个作用
这里有弊端,因为setAge这个方法并没有把结果告诉调用者,而是直接把结果打印在控制台。:异常可以作为方法内部的一种特殊返回值,以便通知调用者底层的执行情况。出错原因:Student是引用数据类型,初始值为null。其中只创建了数组对象,没创建数组元素对象。:异常是用来查询bug的关键参考信息。故为空值null,无法调用方法。正确代码如下:即用逗号分割即可。原创 2024-08-22 18:59:14 · 410 阅读 · 0 评论 -
4.异常处理的方式-JVM虚拟机默认处理异常的方式以及try...catch捕获异常
把异常的名称,异常的原因以及异常出现的位置等信息输出在了控制台。程序停止执行,下面的代码不会再执行了。例如:例如:改用try...catch:详解:此时会把try里面的所有代码全部执行完毕,不会执行catch里面的代码注:只有当出现了异常,才会执行catch里面的代码。例如:会写多个catch与之对应细节:如果我们要捕获多个异常,这些异常中如果存在父子关系的话,那么父类(Exception最大的异常)一定要写在最下面。**写上面会报错->原因如下:优化:扩展:相当于try...catch的代码白写了,最终还原创 2024-05-14 00:06:08 · 253 阅读 · 0 评论 -
5.异常中的常见方法
举例:原创 2024-05-13 23:57:21 · 174 阅读 · 0 评论 -
6.抛出处理
结果:结果:结果:原创 2024-05-14 00:11:46 · 201 阅读 · 0 评论 -
7.异常-案例
(如果一开始不知道如何用异常的语法写,可先用如if语句代替try...catch,最后再把if优化为try...catch)原创 2024-08-22 19:12:56 · 176 阅读 · 0 评论 -
8.自定义异常
一.自定义异常操作步骤: 1.定义异常类:类名要见名知意。起名->异常的名字+Exception 2.写继承关系:a.运行时异常,继承RuntimeException; b.编译时异常,继承Exception。 3.写空参构造。 4.写带参构造。 自定义异常的目的(意义):就是为了让控制台的报错信息更加的见名知意。 以上两个构造方法(应译为Constructor)可用快捷键alt+fn+ins可快速生成 步骤"alt+fn+ins->构造方法->选择要加入的方法即可" 二原创 2024-05-15 21:51:39 · 302 阅读 · 1 评论