首页 > TAG信息列表 > try-catch-finally

php-什么时候以及为什么`finally`有用?

PHP 5.5最终实现了try-catch.我的疑问是:到底何时进行try-catch-find可能比仅在try-catch下方编写更有用? 示例之间的区别: try { something(); } catch(Exception $e) { other(); } finally { another(); } 取而代之的是: try { something(); } catch(Exception $e) { other(); } a

finally块总是在Java中执行吗?

考虑到这段代码,我可以绝对确定finally块总是执行,不管是什么东西()? try { something(); return success; } catch (Exception e) { return failure; } finally { System.out.println("I don't know if this will get printed out"); } 解决方

python – 仅在引发异常时清理对象

如果不是所有必须在其上完成的操作都成功(即,如果引发异常),我需要删除一个文件.它可以像使用除了:一样简单,删除文件然后重新引发异常,但是在这种情况下,如果由于任何神秘的原因无法在except子句中删除文件,原始异常将会丢失. 我能想到的最好的是: try: file_path = "whatever.

java – try-catch-finally vs抽象方法

在我们的系统中,我们有一个抽象类,我们称之为BasicAction,它包含几个抽象方法.其中最重要的是执行.它处理来自JSP页面的请求.主处理程序的工作方式如下: // Sample 1: String actionName;// The name of action to use Map<String, BasicAction> mapping;//The mapping of names a

为什么最终在java中有用?

参见英文答案 > how to use finally                                    9个 我想知道为什么在尝试捕获测试后最终有用?在任何情况下,将执行finally语句之后定义的代码. 这两个代码有什么区别? try{ int a = 1 / 0; } catch(ArithmeticExc

java – 与try-catch-finally问题混淆?

参见英文答案 > Confusing output from infinite recursion within try-catch                                    7个 我试图在java中找出try-catch-finally的执行顺序.我认为执行顺序应该是 >试试> catch(如果发生错误/捕获异常)>最后(无论

php – 没有“终于”的编程

我没有最终支持的所需PHP版本,所以我想知道是否: try { work(); } catch (Exception $e) { cleanup(); throw $e; } cleanup(); 与…完全相同 try { work(); } finally { cleanup(); } 解决方法:finally块的要点是执行,无论try块中发生了什么,或者跟随catc

Java终于返回了,奇怪的字节码

我终于看到了一个Java拼图问题,并返回 int i = 0; try { return i; } finally { i++; } 什么是这个函数的返回值,我知道这将返回0,我测试另一个代码 StringBuffer sb = new StringBuffer("11"); try { return sb; } finall

java中的try-catch-finally块

根据我的理解,我希望遵循最终释放资源的最佳实践,以防止任何连接泄漏.这是我在HelperClass中的代码. public static DynamoDB getDynamoDBConnection() { try { dynamoDB = new DynamoDB(new AmazonDynamoDBClient(new ProfileCredentialsProvider())); }

java – 声明异常而不是处理它的重点是什么

据我所知,如果您只声明一个已检查的异常,它将通过您的所有方法传播到main方法,并仍然中断您的正常程序流程,您的程序仍将停止工作.那么,为什么不总是使用try / catch处理已检查的异常…这样你的程序不会因异常而停止?为什么要在方法的签名中声明异常?对不起,我的英语不好解决方法: A

java – 由于GC在线程情况下最终阻止跳过?

说(可能在一个单独的线程上)我正在运行一些方法ClassA.foobar().在这个方法里面是一个尝试,(可能是捕获),最后阻止. 现在,如果执行仍在try-block(或catch-block)中间时,对此ClassA对象(或此线程)的最后一次引用会丢失,那么此对象(/ thread)是否可以在我获取之前进行垃圾回收到了最

java – try-finally块澄清

参见英文答案 > Why does changing the returned variable in a finally block not change the return value?                                    7个当我尝试在Java中执行以下函数时: public static int myfunc (int x) { try {

如何在C#中使用try-finally构造?

我们在这个论坛上看到过很多关于try-catch-finally和try-finally结构的问题. 答案的数量增加了问题的数量,所以我也很少. 这里是a link进入微软解释试试 – 终极建设.我已经读过了! 在下面的文章中写道: Within a handled exception, the associated finally block is guaranteed