catch-block相关内容

在 catch 块中返回语句

我看到一些开发人员在 catch 块中使用 return 语句.为什么/何时这是一种有用的技术? 编辑:实际上我刚刚看到使用了 return 关键字. 谢谢 解决方案 public void Function(){ 试试{//这里有一些代码}抓住{返回;} } 返回时;命中,执行流程跳出函数.这只能在 void 方法上完成. 编辑:如果您不想执行其余功能,请执行 ..
发布时间:2022-01-19 15:16:04 C#/.NET

Java - 如何测试 Catch 块?

有点转帖,但关于没有足够声望的某些 catch-22 意味着我无法对任何重复的线程发表评论!(咳咳) 我正在尝试使用 Mockito 测试 try-catch 的 catch 块;是否可以使模拟抛出由被测试方法处理的异常?我不能使用 doThrow()...when()... 或 @Test(expected = Foo.class) 因为异常被处理了.我想测试该方法是否正确处理异常. @ ..
发布时间:2021-09-10 18:35:43 Java开发

在 TCL catch 命令中捕获标准输出

在我的主 tcl 脚本中,我调用了一个包含在 catch 命令中的 tcl proc.这个 proc 又调用了 10 个以上的 proc. 当这 10 个 proc 中的任何一个执行错误时,TCL 仍会按预期继续执行我的主脚本,我只能查看我捕获的错误消息.此错误消息可能/可能不具有决定性,足以确定 10 个 proc 中的哪一个在执行期间出错. 有没有办法继续捕获所有标准输出直到出现错 ..
发布时间:2021-09-04 19:41:50 其他开发

Java:捕获块可以是多态的吗?

在我要参加重复考试的论文中,我被问到“捕获块可以是多态的吗?". 如果为true,则对多个catch块进行多态调用对我来说没有任何意义.如果catch块不能命名并且仅在其方法头中包含参数,那是否是多态性? 例如: try { //... } catch (FileNotFoundException e) { System.err.println("FileNotFou ..
发布时间:2020-05-29 00:48:37 Java开发

Java中的try-catch块 - catch代码中的执行语句

我有一个关于Java中catch块中语句执行顺序的问题。 当我运行下面的类Test1(见下文)时,我希望首先输出Hi !,然后是e.printStackTrace()的结果;声明,然后再见!但是,我从来没有得到这个订单。请查看我在下面粘贴的输出。 public class Test1 { public static void calculate(){ try { int h = ..
发布时间:2019-01-02 15:48:23 Java开发

是否有适合使用空catch块的情况?

可能的重复: 为什么空的catch块是坏主意? 有没有任何有效的理由永远不理会被捕获的异常 你知道一个空的catch块不是绝对的邪恶吗? try { ... //什么和什么时候? ... } catch {} 解决方案 有很多问题,请尝试看看: 为什么是空的catch块是一个坏主意? 从该帖子的接受答案: ..
发布时间:2017-10-01 17:13:42 C#/.NET

我们可以在出现异常的try块中获取LineNumber和ColumnNumber

我有下面的代码,我可以打印出完整类,类名,方法名,发生错误。 此外,我可以打印行数字,但打印的行号是变量“LineNumber”被初始化的行。 如何在try块中打印确切的LineNumber和ColumnNumber,错误发生? try { SQL查询 } catch例外e) { String fullClassName = Thread.currentThrea ..
发布时间:2017-10-01 16:31:33 Java开发

在Java中捕获异常

在Java中有一些预定义的异常,如果被抛出,报告发生了严重的事情,并且最好改进代码,而不是将它们捕获到catch块(如果我已经正确理解)。但是我仍然找到很多程序,其中有以下几个: } catch(IOException e){ .. 。 } catch(FileNotFoundException e){ .... } $ b $我认为IOException和FileNotF ..
发布时间:2017-10-01 16:08:22 Java开发

为什么要用派生类派克

对于下面的代码,结果是“EA异常完成”,这意味着虽然我们抛出派生类,但它被基类捕获。是吗?如果是这样,我如何使派生类捕获,因此“EB异常完成”出现? 另外我不能确切地得到它的含义是什么c $ c> throw EB()和 catch(EA&)。而 catch(EA&)意味着catch块获取EA 对象的引用? 对不起,我的无知。如果你推荐我一本书或某事来引用异常结构,那将是很好的帮助。 ..
发布时间:2017-10-01 15:01:38 C/C++开发

是“ANR”一个例外或错误还是什么?

ANR是一个例外,一个错误还是什么?我们可以在 try {} catch(){} 结构中抓住它 解决方案 ANR (应用程序不响应)并不完全是错误。当您的应用程序非常缓慢并需要大量时间进行响应时显示,从而使用户等待。如果您的应用程序使它们等待很长时间,用户将不会欣赏。因此,Android框架为用户提供关闭应用程序的选项。 http://developer.android.com/guid ..
发布时间:2017-09-28 23:34:59 移动开发

为什么...(三分)在catch块存在?

在try catch语句中,我们可以做: try {} catch } 据我所知, ... :为什么C ++标准选择这种方式(...) 而不是()?例如,在函数中,如果你不需要参数你只需把(): void foo(); 它与变化模板有什么关系吗? 解决方案 catch() 但这不是真的, catch ( ..
发布时间:2016-11-06 05:07:18 C/C++开发

.NET异常catch块

有何以下catch块之间的区别? 试 { $ ... b $ b} 抓 { : } 和 试 { : } 赶上(例外) { : } 我意识到,在这两种情况下,异常实例不可用,但有什么我可以用一个做到这一点是不可能与其他? 解决方案 他们的几乎的相同 从C#语言规范,第8.10节: 有些编程语言可能支持 ..
发布时间:2016-09-29 12:13:22 C#/.NET

在C#多少性能损失的是一个尝试,投掷和catch块

首先,免责声明: 我在其他语言的经验,但我仍然在学习C# 微妙之处上的问题.. 。我在看一些代码,它使用try / catch块在我所关心的一种方式。当解析程序被调用,而不是返回一个错误代码,程序员使用以下逻辑 赶上(TclException E){ 抛出新TclRuntimeError(“意外TclException:”+ e.Message,E); } 这是 ..
发布时间:2016-09-06 12:55:12 C#/.NET

IS" ANR"异常或错误还是什么?

时的ANR例外,错误还是什么?我们实际上可以赶上它在一个尝试{}赶上(){} 结构? 解决方案 ANR (应用程序无响应)不完全是一个error.It显示,当你的应用程序非常缓慢,需要大量的来不及反应使用户wait.The用户如果您的应用程序让他等待了很长的时间,以便在Android框架为用户提供了关闭您的应用程序了一个选项不是AP preciate。 这会发生,当你正在做的主线程上长时间运行 ..
发布时间:2015-12-03 14:28:15 移动开发

是否有一个情况,当它是适合使用空的catch块?

可能显示的文件: 为什么是空的catch块一个坏主意? 你知道任何情况下,当一个空的catch块不是绝对的邪恶? 尝试 { ... //什么和何时? ... } 抓住 { } 解决方案 有很多关于这个问题,尝试看看: 为什么是空的catch块一个坏主意? 这是该职位的接受的答案: 通常是空的try-catch是一个糟糕的主意,因为你 ..
发布时间:2015-11-26 20:38:01 C#/.NET