异常机制--自定义异常
程序员文章站
2022-07-14 11:05:43
...
异常机制–自定义异常
首先自己定义一个异常类,继承于Exception,如下:
public class MyException extends Exception {
//无参构造
public MyException(){
}
//带参构造
public MyException(String msg){
super(msg); //调用父类有参构造
}
}
定义一个测试异常类,以下是没有对异常进行处理,而是直接抛出异常,交给Java机制中虚拟机去处理:
public class ExceptionTest {
public static void main(String[] args) throws Exception{
testMyexception("我错了");
}
public static void testMyexception(String msg) throws Exception{
if (msg.equals("我错了")){
throw new MyException("抛出异常");
}
System.out.println("正常代码");
}
}
对异常进行捕抓,以及进行处理代码:
public class ExceptionTest {
public static void main(String[] args) {
try{
testMyexception("我错了");
}catch(Exception e){
System.out.println("正常运行");
}
}
public static void testMyexception(String msg) throws Exception{
if (msg.equals("我错了")){
throw new MyException("抛出异常");
}
System.out.println("正常代码");
}
}
上一篇: Sobel算子和Scharr算子