Java编程

java 马士兵 异常04

JAVA视频学习笔记(四)

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

在java中把导致程序中断运行的情况分为两种,一种就是异常,而另外一种叫做错误。所有异常的基类是Exception,错误的基类是Error。Exception是在java程序中可以编码进行控制的,具有可编程性,而Error是指Java运行时系统来显示与运行时系统本身有关的错误,Error对于程序员来说是灾难性的,程序无法控制,比如jvm堆栈溢出错误,操作系统分配内存错误等。不管是Exception还是Error,他们的共同父类是java.lang.Throwable(可抛出的) 类。

异常是指在程序运行期可能出现的非正常情况,这些情况将导致程序出错,这种出错不同于代码编写错误或程序算法出错,代码编写错误无法完成编译,而程序算法出错计算将取得错误的结果。程序出现异常时,缺省会直接造成程序的中断运行,提前预知这种异常的可能性可以补充异常处理的逻辑,从这个角度出发,异常也是一种行之有效的逻辑处理机制,在程序中声明异常或主动抛出异常也很常见。

简而言之,为了提高程序的健壮性,异常需要由程序员处理。

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

异常处理_finally语句(20200605)异常的捕获和处理:

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

异常处理_声明方法抛出的异常(20200606)声明方法抛出的异常:。异常处理_异常的其他问题(20200607)

Similar Posts

发表评论

邮箱地址不会被公开。 必填项已用*标注