| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> Java知识库 -> 19-Java中的异常【干货笔记】 -> 正文阅读 |
|
[Java知识库]19-Java中的异常【干货笔记】 |
文章目录1、异常概述1.1、异常概念程序在执行过程中,出现的非正常的情况,最终会导致JVM的非正常停止。 1.2、异常体系
1.3、异常分类
2、异常的处理
try、catch、finally、throw、throws 2.1、抛出异常throw在指定的方法中抛出异常。throw用在方法内,用来抛出一个异常对象,将这个异常对象传递到调用者处,并结束当前方法的执行。
2.2、Objects非空判断Objects类由一些静态方法组成,这些方法是null-save(空指针安全)或null-tolerant(容忍空指针)的。在源码中,对对象为null的值进行了抛出异常操作。
2.3、声明异常throws声明异常,将异常交给调用者处理。
2.4、捕获异常try…catchJava中对异常进行捕获的语句,可以对出现的异常进行指定方式的处理。
2.5、finally代码块在finally代码块中写一些无论是否发生异常都必须要执行的代码。如:在try语句块中打开了一些物理资源(磁盘文件/网络连接/数据库连接等),无论是否发生异常,最终都必须关闭这些资源。
2.6、异常注意事项2.6.1、多异常处理
一般情况下使用一次捕获,多此处理的方式:
【注意】这种处理方法中,要求多个catch中的异常不能相同;如果多个异常之间存在父子类关系,则子类异常必须在上面的catch中处理,父类异常在下面的catch中处理。 2.6.2、方法重写时的异常处理
3、自定义异常3.1、概述在开发中根据自己业务的异常情况来定义异常类。
【注意】类名一般以Exception结尾。 3.2、练习自定义登录异常(编译期异常)
相关内容 往期精彩内容 |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2025年3日历 | -2025/3/4 6:09:16- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |