黑马程序员技术交流社区
标题:
try,catch,finally
[打印本页]
作者:
马锋
时间:
2013-2-1 17:24
标题:
try,catch,finally
try,catch,finally的执行过程是什么样的,不要finally有什么不同.?
作者:
杨杨
时间:
2013-2-1 17:32
try {
1/0;//有异常
}
catch(。。。){
//当try有异常走这里/如果没有不走
}
finally{
//无论哪种情况都走
}
作者:
折纸时代
时间:
2013-2-1 17:59
try可以和catch结合 也可以和finally结合.. 两个必选其一,不可独一而行. 也可以三者结伴.. 囧~!
try
{
//需要去try的语句. 也是需检测的
}
catch (异常类型)
{
//接收到对应的异常类型
//然后进行异常处理
}
finally
{
//finally的特性是一定会执行.
//所以一般用来关闭物理资源
//如数据库连接等.
//finally是不管之前是否发生异常,都会执行的代码块
}
作者:
刘明杰
时间:
2013-2-1 23:21
try{可能发生异常的代码}catch{对异常发生后的处理}finally{无论发生异常与否,都会执行的代码}
try块:可能出现问题的代码。当遇到异常时,后续代码不执行。
catch块:对异常的处理。记录日志(log4net),继续向上抛出等操作(只有发生异常,才会执行)
finally块:代码清理,资源释放等。无论是否发生异常都会执行。
作者:
马锋
时间:
2013-2-2 09:24
灰常感谢......
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2