• JavaSE 基础 第51节 定义自己的异常


    2016-06-30

    1 创建自己的异常类
    1、继承Throwable
    2、继承Exception

    修饰符 class 类名 extends Exception{
    //类体
    }

    package com.java1995;
    /**
     * 定义自己的异常类
     * @author Administrator
     *
     */
    public class TestException {
        
        public static void main(String[] args) {
            MyException me=new MyException("自己的异常类");
            System.out.println(me.getMessage());
            System.out.println(me.toString());
        }
    
    }
    
    class MyException extends Exception{
        
        public MyException(){
            
        }
        
        public MyException(String msg){
            super(msg);
        }
    }

    2 使用自己的异常类
    自己定义的异常一般用于throw

    package com.java1995;
    /**
     * 调用自己的异常
     * @author Administrator
     *
     */
    public class AgeTest {
        
        public static void main(String[] args) {
            try {
                ageLevel(1000);
            } catch (IllegalAgeException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            }
        }
        
        static String ageLevel(int age) throws IllegalAgeException{
            if(age>= 10&& age<18){
                return "少年";
            }
            else if(age>18&&age<=30){
                return "青年";
            }else if(age>30&&age<=60){
                return "中年";
            }else if(age>60&&age<=120){
                return "老年";
            }else{
                //抛出异常
                throw new IllegalAgeException("非法的年龄!!!");
            }
        }
        
    }
    
    /**
     * 定义自己的异常类
     * @author Administrator
     *
     */
    class IllegalAgeException extends Exception{
        
        public IllegalAgeException(String msg){
            super(msg);
        }
    }

    【参考资料】

    [1] Java轻松入门经典教程【完整版】

  • 相关阅读:
    大数据-KNN算法
    Java-单链表的实现
    Python分析《武林外传》
    Java-javaFx库运用-自动弹跳的球
    Java-javaFx库运用-时钟显示
    Python爬虫-《神雕侠侣》
    大数据-决策树
    Java--用键盘控制小球
    Java--下大雪模拟
    Java File ——Io流复习
  • 原文地址:https://www.cnblogs.com/cenliang/p/5630935.html
Copyright © 2020-2023  润新知