关于异常处理的笔记总结
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之外的语句运行的)
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之外的语句运行的)
相关文章推荐
- PHP 错误与异常 笔记与总结(8)自定义错误处理函数 set_error_handler()
- 关于异常处理的部分总结
- [转载]关于SQLServer2005的学习笔记——异常捕获及处理
- PHP 错误与异常 笔记与总结(17 )像处理异常一样处理 PHP 错误
- 关于项目中异常处理的一些总结
- PHP 错误与异常 笔记与总结(15 )使用观察者模式处理异常信息
- 黑马程序员——关于常量、枚举、结构、异常的总结笔记
- Unix/Linux网络编程中关于网络异常、服务器Down掉、异常信号时的处理方案【学习总结,请勿吐槽】
- 关于项目中异常处理的一些总结
- Python学习笔记总结(四)异常处理
- 【慕课笔记】第一章 异常与异常处理 第6节 经验总结
- 关于异常处理的总结
- 关于异常的处理的总结
- java异常处理总结笔记
- 关于项目中异常处理的一些总结(转)
- 关于SQLServer2005的学习笔记——异常捕获及处理
- 关于项目中异常处理的一些总结
- 黑马程序员--关于异常的一些笔记总结
- 关于SQLServer2005的学习笔记——异常捕获及处理
- 关于SQLServer2005的学习笔记——异常捕获及处理