异常try,catch,finally,throw,throws.

  • java异常概念
  • java异常分类
  • 异常的捕获和处理

运行期出现的错误是最难解决的.

观察错误名字和行号最重要!


c和c++不会检查数组越界的问题(缓冲区域溢出漏洞);
java会检查数组的下标是否越界的问题.
try(一个语句)catch(这个错误){给一个提示}
ae.printStackTrace(打印堆栈的错误,调试用)

java.lang-class throwable异常问题-Error/Exception-RuntimeException

可以处理的异常叫做Exception,无法处理的(天灾)叫Error.RuntimeException是经常出的错误,这种错误可以catch也可以不,老去catch太麻烦了,例如开车有个小石头,直接碾过去就好了.带有throws/throw的错误必须catch,一个try可以对应很多的catch.

finally

无论有没有异常,都要执行finally语句,当try的前面语句发生错误时,后面的语句不会在执行,当我的try语句进行判断时,会打开一些文件,但是如果这个语句出错,我需要去关上这个文件或是清除临时的数据,这个时候需要finally语句进行收尾.

catch语句

  • 在catch()中声明的异常对象封装了异常事件发生的信息,在catch语句中可以使用这个对象的一些方法获取这些信息
  • getMessage()方法.用来得到有关异常事件的信息
  • printStackTrace()方法.用来跟踪异常事件发生时执行堆栈的内容

声明方法抛出的异常throws,throw

有的异常,是我们处理不了的.
throws是针对方法抛出的异常,而throw是针对对象

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

相关阅读更多精彩内容

  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 33,374评论 18 399
  • 通俗编程——白话JAVA异常机制 - 代码之道,编程之法 - 博客频道 - CSDN.NEThttp://blog...
    葡萄喃喃呓语阅读 8,451评论 0 25
  • Java异常类型 所有异常类型都是Throwable的子类,Throwable把异常分成两个不同分支的子类Erro...
    予别她阅读 4,529评论 0 2
  • JAVA异常与异常处理详解 一、异常简介 什么是异常? 异常就是有异于常态,和正常情况不一样,有错误出错。在jav...
    java大湿兄阅读 4,563评论 0 11
  • 我忙起来的时候总想写东西。 Y君嘲笑我:“我就不明白了,你既然已经这么忙了,还去写那些乱七八糟的干什么?论文写了没...
    Sunny七阅读 1,553评论 0 0

友情链接更多精彩内容