黑马程序员技术交流社区

标题: 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