[Java 07] 异常处理 2021.11.09
2021/11/10 1:10:06
本文主要是介绍[Java 07] 异常处理 2021.11.09,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
Java异常处理
Java把异常当作对象来处理,基于java.lang.Throwable作为超类
分为 Error 和Exception, exception有runtime和非runtime异常。
1. 异常处理机制
抛出异常---捕获异常
快捷 键:直接包裹代码块 Ctrl + Alt + T
关键字: try, catch, finally, throw, throws
try{ //监控的代码块 }catch(XXXException e){//想要捕获的异常类型 //捕获异常后的操作 }finally{ //处理善后工作 }
catch可以写多个,把权限最大的异常写到最后,
//catch 处理: catch(Exception e){ System.exit(1);//程序结束 e.printStackTrace();//打印错误栈信息 }
主动抛出异常(throw和throws的区别,一个在方法中,一个在方法声明中使用
//直接抛出异常,没法处理 if (b ==0){ throw new ArithmeicException();//throw,然后new一个异常 } //向上给方法,方法抛出异常,在调用方法时进行try catch 包装处理。 public void test(int a, int b) throws ArithmeticException{ if (b ==0){ throw new ArithmeicException();//throw,然后new一个异常 } }
2. 自定义异常
public class MyException extends Exception{ private int detail; public MyException(int detail) { this.detail = detail; } @Override public String toString() { return "MyException{" + "detail=" + detail + '}'; } } //后面调用时 catch(MyException e){ System.out.println(e)//e就是自己写的toString方法里的东西 }
这篇关于[Java 07] 异常处理 2021.11.09的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-23Springboot应用的多环境打包入门
- 2024-11-23Springboot应用的生产发布入门教程
- 2024-11-23Python编程入门指南
- 2024-11-23Java创业入门:从零开始的编程之旅
- 2024-11-23Java创业入门:新手必读的Java编程与创业指南
- 2024-11-23Java对接阿里云智能语音服务入门详解
- 2024-11-23Java对接阿里云智能语音服务入门教程
- 2024-11-23JAVA对接阿里云智能语音服务入门教程
- 2024-11-23Java副业入门:初学者的简单教程
- 2024-11-23JAVA副业入门:初学者的实战指南