检查异常与运行时异常(非检查异常)的区别

谁借莪1个温暖的怀抱¢ 2023-10-17 21:19 263阅读 0赞

检查异常与运行时异常(非检查异常)的区别


  1. 检查异常和非检查异常的类
    检查异常是Exception的本身或者子类
    例如:IOException(输入输出异常)、FileNotFoundException(文件没发现异常)、SQLException(SQL异常)
    非检查异常是RuntimeException的本身或子类
    例如:算数异常(ArithmeticException)、空指针异常(NullPointerException),数组越界异常(ArrayIndexOutOfBoundException)
  2. 需不需要try和catch
    检查异常需要我们自己捕获,而非检查异常不用。
  3. 概念区别
    检查异常一般是外部错误,非检查异常一般是程序员的逻辑错误

发表评论

表情:
评论列表 (有 0 条评论,263人围观)

还没有评论,来说两句吧...

相关阅读