当前位置:网站首页>异常处理机制
异常处理机制
2022-08-07 05:14:00 【xlx77!】


package xlx.test;
public class Test {
public static void main(String[] args) {
int a = 1;
int b = 0;
new Test().test(1, 0);
}
/* // try catch 是一定要有的,finally 是不必要的,假设IO 资源 关闭! try { if(b == 0) { throw new ArithmeticException() ; // 主动抛出异常 } System.out.println(a/b); // crtl alt + t 能直接调出if和try之类的循环体 } catch (Error e){ // 想要捕获的错误类型 System.out.println("ArithmeticException"); } catch (Exception e){ // 想要捕获的错误类型 System.out.println("Exception"); } catch (Throwable e){ // 想要捕获的错误类型 System.out.println("Throwable"); } finally { System.out.println("finally"); } } public void a(){ b(); } public void b(){ a(); }*/
public void test(int a , int b)
{
// 假设这方法中,处理不了这个异常,方法上抛出异常
if(b == 0)
{
throw new ArithmeticException() ; // 主动抛出异常, 一般在方法中使用
}
System.out.println(a/b); // crtl alt + t 能直接调出if和try之类的循环体
}
}
边栏推荐
- YL70 remote I/O module, can be used to measure four-way switch signal, and has four-way relay signal output
- 隔离DCDC电源模块和非隔离DCDC电源模块不同之处
- STM32按键输入实验
- 首次安装(卸载重装)MySQL密码错误
- DGIoT web proxy
- 全网最完整php禁用eval函数讲解
- 「SwiftUI」TabView中添加NavigationBarItems
- MDK使用技巧
- dgiot-dtu realizes PLC data acquisition and real-time viewing on the cloud
- 2022/7/2 Jenkins详细教程
猜你喜欢
随机推荐
Xcode13.1真机调试
反向代理 解决跨域问题
转速信号变送模块 频率转电压电流信号变换器
无聊的冷知识5
腾讯云部署
IDE开发工具的使用
基于STM32单片机智能手环脉搏心率计步器体温显示设计
微信小程序安装vant组件库过程
红外遥控解码
【题解报告】--- 1614. 括号的最大嵌套深度 1381. 设计一个支持增量操作的栈
编写C语言代码第一步:主函数
批量存库架构
基于rt-thread studio的STM32裸机开发第二节补充说明:OLED
PCB封装库网站
规则引擎
2022/6/27 Quartz (timed task) explanation + introductory case
四路DI四路继电器输出,RS-485/232数据采集远程I/O模块
3.SDRAM程序设计
Swift自学笔记
两数之和









