| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> Java知识库 -> JAVA学习记录05------异常->JVM的默认处理方案 | 异常处理 | Throwable的成员方法 | 编译时异常 | 运行时异常 | 自定义异常 |(包含代码讲解) -> 正文阅读 |
|
[Java知识库]JAVA学习记录05------异常->JVM的默认处理方案 | 异常处理 | Throwable的成员方法 | 编译时异常 | 运行时异常 | 自定义异常 |(包含代码讲解) |
1.异常概叙异常:程序出现了不正常的情况
?Error:严重问题,不需要处理。 Exception:称为异常类,它表示程序本身可以处理的问题。 RuntimeException:在编译期是不检查的,出现问题后,需要我们回来修改代码。 非RuntimeException:编译期就必须处理的,否则程序不能通过编译,就更不能正常运行了。 2.JVM的默认处理方案如果程序出现了问题,我们没有做任何处理,最终JVM会做默认的处理: 把异常的名称,异常原因及异常出现的位置等信息输出在了控制台 程序停止执行 3.异常处理①try...catch...
? ?
②throws
总结:不管是编译时异常还是运行时异常,我们都可以用throws来抛出异常,但throws仅仅是对异常进行抛出,而没有做任何处理,真正对异常进行处理还是得用try...catch...处理。? 4.Throwable的成员方法
?5.编译时异常与运行时异常的区别
?编译时异常是有可能异常,但不一定异常,意思就是有可能用try...catch...处理可以运行。 6.我的自定义异常
使用 throw new 自定义异常类名?可以在方法中使用我们自定义的异常,但是不要忘了使用throws自定义异常类名 对方法进行抛出。 例子: ①先自定义一个分数异常类
②定义一个老师类,在该类下写一个检查分数是否合理的方法,并在这里抛出分数异常类
③定义一个测试类,测试我们定义的分数异常类是否能运行,在这里我们采用的是带参构造,给一个分数异常的提示?
7.throws和throw的区别
|
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/23 12:46:47- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |