JAVA视频学习笔记-马士兵(四)

JAVA视频学习笔记(四)

异常处理_异常的概念(20200603)

  1. 异常的概念:
      在java中把导致程序中断运行的情况分为两种,一种就是异常,而另外一种叫做错误。所有异常的基类是Exception,错误的基类是Error。Exception是在java程序中可以编码进行控制的,具有可编程性,而Error是指Java运行时系统来显示与运行时系统本身有关的错误,Error对于程序员来说是灾难性的,程序无法控制,比如jvm堆栈溢出错误,操作系统分配内存错误等。不管是Exception还是Error,他们的共同父类是java.lang.Throwable(可抛出的) 类。
      异常是指在程序运行期可能出现的非正常情况,这些情况将导致程序出错,这种出错不同于代码编写错误或程序算法出错,代码编写错误无法完成编译,而程序算法出错计算将取得错误的结果。程序出现异常时,缺省会直接造成程序的中断运行,提前预知这种异常的可能性可以补充异常处理的逻辑,从这个角度出发,异常也是一种行之有效的逻辑处理机制,在程序中声明异常或主动抛出异常也很常见。
      简而言之,为了提高程序的健壮性,异常需要由程序员处理。  JAVA视频学习笔记-马士兵(四)
    JAVA视频学习笔记-马士兵(四)

异常处理_异常的分类(20200604)

  1. 分类:
    JAVA视频学习笔记-马士兵(四)JAVA视频学习笔记-马士兵(四)

异常处理_finally语句(20200605)

  1. 异常的捕获和处理:
      Java 的异常出来机制主要依赖于 try、catch、finally、throw 和 throws 五个关键字,其中 try 关键字后紧跟一个花括号括起来的代码块(花括号不可省略),简称 try 块,它里面放置可能引发异常的代码。catch 后对应异常类型和一个代码块,表示该 catch 块用于处理这种类型的代码块。多个 catch 块后还可以跟一个 finally 块,finally 块用于回收在 try 块里打开的物理资源,异常机制保证 finally 块总被执行。throws 关键字主要在方法签名中使用,用于声明该方法可能抛出的异常:而 throws 用于抛出一个实际的异常,throws 可以单独作为语句使用,抛出一个具体的异常对象。
    JAVA视频学习笔记-马士兵(四)JAVA视频学习笔记-马士兵(四)JAVA视频学习笔记-马士兵(四)JAVA视频学习笔记-马士兵(四)JAVA视频学习笔记-马士兵(四)

异常处理_声明方法抛出的异常(20200606)

  1. 声明方法抛出的异常:。 JAVA视频学习笔记-马士兵(四)

异常处理_异常的其他问题(20200607)

  1. 异常的其他问题:。  
    JAVA视频学习笔记-马士兵(四)JAVA视频学习笔记-马士兵(四)JAVA视频学习笔记-马士兵(四)