Java复习笔记(十九)自定义异常类

自定义异常类

一、意义

Java的异常体系提供了大量的异常种类供开发者使用,不过再多的衣服尺寸也不可能适合所有人,总是会有人需要定制的衣服,而且定制的衣服更加合身,异常也是如此。编程本身就是将现实世界抽象化的工作,我们使用自定义的类来描述现实世界的事物,对应的,也需要自定义的异常来处理描述现实世界时出现的问题。

二、实现

自定义类继承Throwable类或者Exception类。

class Main {
    public static void main(String[] args)
    {
        try{
            singledog("chenjipayne");
        }
        catch(NogirlfriendException e){
            e.printStackTrace();
            e.getMessage();
        }
    }

    public static void singledog(String name) throws NogirlfriendException{
        if(name == "chenjipayne"){
            throw new NogirlfriendException (name+" is a single dog 2333!");
        }
        System.out.println("fffffffffffffffffffff!");
    }
}

class NogirlfriendException extends Exception{
    public NogirlfriendException(String message){
        super(message);
    }
}

异常显示:
这里写图片描述

猜你喜欢

转载自blog.csdn.net/qq_29615991/article/details/80596983