异常(2020-01-10)

概述:

异常(Exception)就是Java程序在运行过程中出现的错误,程序编译通过并不代表着在运行时不会出错,

例如下面代码:

异常的分类

异常主要分为: Error. 一般性异常、RuntimeException

Error:如果程序出瑰了Error,那么将无法恢复,只能重新启动程序,最典型的Error的异常是:OutOfMemoryError

■一般性异常:出现了这种异常必须在程序里面显示的处理,否则程序无法编译通过

■RuntimeException: 此种异常可以不用显示的处理,例如被除异常,java没有要求我们一-定要处理。

普通异常

如果出现异常那就在(String[ ] dsad )的后面输入throws  异常的代码

throws 抛出异常

Finally关键字

被Finally控制的语句体-定会执行, 除非在执行inally语句体之前JVM退出(比如System.ext(0)), - -般用于关闭资源

Finally如何使用?

finally语句块可以直接和try语句块联用: tr..lly..... (这种用的比较少)

也可以这样使用: t..cc...inaly、

return语句在前,finally在后,先运行finally语句


在中间加上System.exit(0);//让jvm退出所以finally中的语句不会执行

throw和throws的区别

■throws

■用在方法声明后面,跟的是异常类名

■可以跟多个异常类名,用逗号隔开

■表示抛出异常,由该方法的调用者来处理

■throw

■用在方法体内,跟的是异常对象名

■只能抛出- -个异常对象名

■表示抛出异常,由方法体内的语句处理

■表示抛出异常,由方法体内的语句处理

你可能感兴趣的:(异常(2020-01-10))