84422

自定义异常的使用

 下面是定义一个自定义异常的例子,开发中可以以此作为参考,根据项目需求编写自己的异常类

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

Recommend