javaSE21/9/10
2021/9/10 22:07:10
本文主要是介绍javaSE21/9/10,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
异常机制
分类
- 检查性异常
- 运行时异常
- 错误
异常体系结构
- Throwable是所有异常的超类
- 在Java API中已经定义了许多异常类,这些异常类分为两大类,错误Error和Exception
Error
- Erroe类对象由java虚拟机生成并抛出,大多数错误与代码编写想者所执行的操作无关
- Error通常是灾难性的致命的错误,是程序无法控制和处理的
Exception
- 重要的子类RuntimeException(运行时异常),其他为非运行时异常
- Exception通常是可以被程序处理的
- Ctrl + Alt + T捕获异常快捷键
捕获异常
public class Test { public static void main(String[] args) { int a = 1; int b = 0; try {//try可以监控区域 System.out.println(a/b); //catch中的参数是想要捕获的异常 }catch (ArithmeticException e){//如果try中的代码有异常,就会执行catch中的语句 System.out.println("程序出现异常,b不能为0"); }finally {//无论有没有异常,都会执行,处理善后工作,可以没有finally System.out.println("finally"); } } }
抛出异常
public class Test { public static void main(String[] args) { Test test = new Test(); test.divition(1,0); } //假设这个方法中,处理不了这个异常,方法上抛出异常 public void divition(int a,int b) { if(b==0){ throw new ArithmeticException();//主动抛出异常,一般在方法中使用 } System.out.println(a/b); } }
自定义异常
需要继承Exception
这篇关于javaSE21/9/10的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-10-05小米13T Pro系统合集:性能与摄影的极致融合,值得你升级的系统ROM
- 2024-10-01基于Python+Vue开发的医院门诊预约挂号系统
- 2024-10-01基于Python+Vue开发的旅游景区管理系统
- 2024-10-01RestfulAPI入门指南:打造简单易懂的API接口
- 2024-10-01初学者指南:了解和使用Server Action
- 2024-10-01Server Component入门指南:搭建与配置详解
- 2024-10-01React 中使用 useRequest 实现数据请求
- 2024-10-01使用 golang 将ETH账户的资产平均分散到其他账户
- 2024-10-01JWT用户校验课程:从入门到实践
- 2024-10-01Server Component课程入门指南