下面是定义一个自定义异常的例子,开发中可以以此作为参考,根据项目需求编写自己的异常类
package com.thinkgem.wlw.modules.job.service;
//自定义异常要继承 Exception 类
public class MyException extends Exception {
/**
* 这里需要一个无参构造器和一个有参构造器
*/
public MyException(){}
public MyException(String s){
super(s);
}
/**
* 一个定义可能抛出异常方法的类,这个方法可以写到一个单独的类中
* 该方法定义后,其他人就可以进行使用了
* @param fen
* @return
* @throws MyException
*/
public String deiFen(int fen)throws MyException{
if(fen>=0&&fen<=100){
return "正常";
}else {
//当分数不在0到100的范围内时抛出自定义异常
throw new MyException("错误输入");
}
}
/**
* 测试方法
* @param args
*/
public static void main(String args[]){
try {
MyException m = new MyException();
System.out.println(m.deiFen(123)); //123不在范围内,会发生异常
}catch (Exception e){
System.out.println("异常信息为:"+e.getMessage());
}
}
}
测试结果:
转载于:https://www.cnblogs.com/zhouheblog/p/11426107.html
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)