程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> JAVA綜合教程 >> 自定義異常throw,自定義throw

自定義異常throw,自定義throw

編輯:JAVA綜合教程

自定義異常throw,自定義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 block 30 e.printStackTrace(); 31 } 32 } 33 34 }

 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved