异常(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

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

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

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

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

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 八、深入理解java异常处理机制 引子try…catch…finally恐怕是大家再熟悉不过的语句了, 你的答案是...
    壹点零阅读 1,616评论 0 0
  • Java异常简介 Java异常是Java提供的一种识别及响应错误的一致性机制。Java异常机制可以使程序中异常处理...
    JourWon阅读 1,283评论 0 5
  • 1.throw和throws 抛出异常有三种形式,一是throw,一个throws,还有一种系统自动抛异常。 系统...
    明鬼mio阅读 475评论 0 1
  • 目录介绍 1.什么是异常 2.异常2.1 异常的概述和分类【了解】2.2 JVM默认是如何处理异常的【理解】2.3...
    杨充211阅读 324评论 0 1
  • 1、异常 1.1、异常介绍 异常:不正常。生活中的异常:例:在上课时,突然间停电,造成上课终止。 处理:等待来...
    Villain丶Cc阅读 1,008评论 0 5