自定义异常

Posted 弓长张&木子李

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了自定义异常相关的知识,希望对你有一定的参考价值。

//自定义异常需要继承一个表示异常的父类,因为异常类和异常对象都被抛出,
//而只有Throwable体系中特有的。所以只有这个体系中的类和对象才可以被throws和throw操作,
//Exception是Throwable的子类

class
MyException extends Exception { //自定义异常信息 Exception(String message) { super(message);//调用父类的构造函数 } } class Demo { int method(int x, int y) throws MyException//出现throw,在函数上声明 { 在需要进行自定义异常抛出的地方进行判断 if(x < 0) throw new MyException("这里写显示的异常信息");//手动通过throw关键字抛出一个自定义异常对象 return x/y; } } class ExceptionTest { //当函数内部出现了throw抛出异常对象,那么要么在内部使用try catch处理, //要么在函数上声明,让调用者处理 public statc void main(String[] args) { Demo demo = new Demo(); try { int x = demo.method(4,1); } catch(MyException e) { System.out.println(e.toString()); } } }

 

以上是关于自定义异常的主要内容,如果未能解决你的问题,请参考以下文章

VSCode自定义代码片段6——CSS选择器

VSCode自定义代码片段(vue主模板)

VSCode自定义代码片段——声明函数

VSCode自定义代码片段——.vue文件的模板

VSCode自定义代码片段——git命令操作一个完整流程

VSCode自定义代码片段8——声明函数