JAVA异常

  • Post author:
  • Post category:java


异常分类

异常

  • 定义:程序执行出现了意外,但是不影响程序的正常运行

  • Exception:

    • IOException

      • EOFException

      • FileNotFoundException

    • RuntimeException

      • ArrithmeticException

      • MissingResouceException

      • IllegalArgumentException

      • UnknownTypeException

      • ClassNotFoundException

      • ArrayIndexOutofBoundException

      • NullPointException

错误

  • 定义:程序的运行出现了意外,程序不能正常运行了

  • Error :

    • VirtulMachineError

      • StackOverFlowError : 栈溢出

      • OutofMemoryError : 内存不足

    • AWRError

抽象成对象:Throwable

  • 万物皆对象:java把异常和 错误抽象出来个父类:Throwable

  • Thrable

    • Exception

    • Error

异常处理

  • 所有的异常都可以被捕获,但是捕获不代表可以被处理

可检查异常

  • 需要被捕获并且需要处理的异常:IOException

不可检查异常

  • 不需要被捕获但是需要处理的异常:RuntimeException

  • 不可检查异常就是逻辑上有问题,是bug,需要被修复



版权声明:本文为u011220266原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。