JAVA——异常基础

2019-01-25  本文已影响4人  艾玛

记录的有些乱,觉得重点的就写下来了,如果有人看,别介意排版哈~

一、前言

1、异常:运行期出现的错误

2、观察错误的名字和行号最重要,要敢于调试

3、程序是调出来的,不是写出来的

4、C/C++在语言的级别上并不检查数组是否越界,所以会带来问题,比如IIS缓冲区溢出漏洞

5、java.lang.ArrayIndexOutOfBoundsException  数组下标越界异常

6、java.lang.ArithmeticException: / by zero   算术异常:除了零

7、printStackTrace(); 打印堆栈信息

解释:这个错误有可能是上个错误引起的,上个错误有可能是上上个错误引起的,把所有的错误信息全部打印出来,叫做错误的堆栈信息

二、概念

1、异常是什么?Java异常是Java提供的用于处理程序中错误的一种机制

2、所谓错误是指程序运行的过程中发生的一些异常事件(如:除0溢出,数组下标越界,所要读取的文件不存在)

3、设计良好的程序应该在异常发生时提供处理这些错误的方法,使得程序不会因为异常的发生而阻断或者产生不可预见的结果,给用户友好的提示

4、怎么处理异常?你得在程序过程中知道异常在哪里,抓住了异常,才能进行处理

Java程序在执行过程中,如出现异常事件,可以生成一个异常类对象,该异常对象封装了异常事件的信息并将被提交给JAVA运行时系统,这个过程称为抛出(throw)异常。

发生异常了,会生成一个异常对象,直接抛给Java运行时系统,Java运行时系统默认的处理是,直接把异常里面封装的信息打印到命令行上

当Java运行时系统接收到了异常对象时,会寻找能处理这一异常的代码并把当前异常对象交给其处理,这一过程称为捕获(catch)异常。

***没有try不能用catch

5、try{}  有可能发生异常的语句

catch{}  当这些语句发生之后,我该怎么办

练习:

上一篇下一篇

猜你喜欢

热点阅读