自定义异常类
一、意义
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);
}
}
异常显示: