Java异常处理

Java异常处理首先是指程序在运行期间产生的异常而非编译期间,抛出了异常后,观察异常的名字以及行号及其重要。

1、异常的分类:首先Java的异常都可以Throwable,其中包含Error和Exception,Error一般我们处理不了,在Exception下面又有常见的Runtime Exception。

所以对于出了Runtime Exception(可以处理,也可以不处理)之外的所有Exception,我们都必须进行显示地进行捕获。

2、五个关键字:try、catch、finally、throw、throws。

throw是语句抛出一个异常。(用于方法里)

语法:throw (异常对象);

throw e;

throws是方法可能抛出异常的声明。(用在声明方法时,表示该方法可能要抛出异常)

语法:[(修饰符)](返回值类型)(方法名)([参数列表])[throws(异常类)]{......}

public void doA(int a) throws Exception1,Exception3{......}

throws出现在方法函数头;而throw出现在函数体。

throws表示出现异常的一种可能性,并不一定会发生这些异常;throw则是抛出了异常,执行throw则一定抛出了某种异常。

3、在catch异常时,先逮范围小的异常,再逮范围大的异常。(比如FileNotFoundException属于IOException,所有必须先catch范围小的,不然编译会出错。)

4、重写方法需要抛出与原方法所抛出异常类型一致或者不抛出异常。(如果异常类型不一样,编译会报错。)

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 本文部分来自于:代码钢琴家blog address:www.cnblogs.com/lulipro/p/75042...
    八目朱勇铭阅读 5,115评论 0 4
  • Java异常类型 所有异常类型都是Throwable的子类,Throwable把异常分成两个不同分支的子类Erro...
    予别她阅读 4,533评论 0 2
  • 在你的生命世界中路过的每一个人 都是带有一些不同使命 来到你身边 教会你一些东西 教会你成长 教会你包容 教会你坚...
    dreamer翟翟阅读 3,203评论 1 2
  • 目录: UI Bars UI Views (用户界面视图) UI Controllers (用户界面控件) UI ...
    箱猫日和阅读 2,563评论 0 2
  • 一个人的审美能力决定了她如何为美进行消费 并从中获得享受
    冉Rich阅读 2,166评论 0 0

友情链接更多精彩内容