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-11-28MQ底层原理资料详解:新手入门教程
- 2024-11-28MQ项目开发资料详解:新手入门教程
- 2024-11-28MQ项目开发资料详解:入门与初级用户指南
- 2024-11-28MQ消息队列资料入门教程
- 2024-11-28MQ消息队列资料:新手入门详解
- 2024-11-28MQ消息中间件资料详解与应用教程
- 2024-11-28MQ消息中间件资料入门教程
- 2024-11-28MQ源码资料详解与入门教程
- 2024-11-28MQ源码资料入门教程
- 2024-11-28RocketMQ底层原理资料详解