java遗珠之异常种类

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/lastsweetop/article/details/83042381

异常总共分三种

  1. 已检查异常,比如java.io.FileNotFoundException
  2. 错误,java.io.IOError
  3. 运行时异常,NullPointerException

错误和运行时异常又统称为未检查异常

已检查异常必须被处理或者throws,未检查异常不需要。

但要注意的是未检查异常也是可以捕获处理的

public class UncheckedException {
    public static void main(String[] args) {
        try {
            throw new IOError(new Throwable("io"));
        }catch (Error error){
            System.out.println(error.getMessage());
        }


        try {
            throw new NullPointerException("null string");
        }catch (NullPointerException ex){
            System.out.println(ex.getMessage());
        }
    }
}

之所以平时不这么做,是因为这种异常不知道什么时候会发生,是不确定的。

展开阅读全文

没有更多推荐了,返回首页