您的位置:首页 > 其它

关于异常处理的笔记总结

2014-02-21 19:39 267 查看
一.异常处理

1.如果由于 return、continue、break
等语句而使控制转移到 try 块之外,在控制转移到 try
块外面之前,仍然执行 finally 块中的内容。

2.但在 try
块或 catch 块中如果执行了 System.exit()方法,则终止虚拟机,此时不会再执行 finally
块。

3. 许多程序员在使用外部 try
代码块捕获大部分严重错误的同时,

让内部 try
代码处理不太严重的错误。

4. 只有使用 throw
才会真正抛出异常,而前面讲的关键字 throws
仅是用于方法声明,说明“可能”会产生异常。

5.异常处理中可以使用三种语句: try—catch try—catch—finally try--finally

6.如果我们用异常处理来处理代码。那么当发生异常的时候,会catch异常,但是并不影响程序向下执行,如果在try或catch语句块中有return;的话程序不会继续向下执行,但是finally里的语句一定会执行,所以finally中最好写释放资源、关闭资源的语句。

7.异常有三种
: checkek exception(检查时异常)、 runtime exception(运行时异常)

error(错误)

8.如果try
中的语句有一个出现了异常,它会自动到catch中找相匹配的异常类型,在try中这个异常语句下面的语句不会执行(如果找到相匹配的异常,是不影响try—catch之外的语句运行的)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: