星空网 > 软件开发 > Java

自定义异常throw

简单自定义一个年龄小于等于0,或者大于120会出现的异常

首先继承父类Exception,调用父类的构造器,这样才可以报出自己想要的异常

public class AgeException extends Exception {  /**   *   */  private static final long serialVersionUID = 1L;  public AgeException(String message) {    super(message);  }}

然后进行小小的测试

 1 package com.lianxi.zidingyichang; 2  3 public class Test { 4   private int age; 5  6   public int getAge() { 7     return age; 8   } 9 10   public void setAge(int age) {11     this.age = age;12   }13 14   public void ageException(int age) throws AgeException {15     if (age > 0 && age <= 120) {16       this.age = age;17       System.out.println("格式正确");18     } else {
//抛出自己自定义异常19 AgeException exception = new AgeException("请输入正确年龄");20 throw exception;21 }22 }23 24 public static void main(String[] args) {25 Test test = new Test();26 try {27 test.ageException(120);28 } catch (AgeException e) {29 // TODO Auto-generated catch block30 e.printStackTrace();31 }32 }33 34 }

 




原标题:自定义异常throw

关键词:

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。
相关文章
我的浏览记录
最新相关资讯
海外公司注册 | 跨境电商服务平台 | 深圳旅行社 | 东南亚物流