问题标签 [catch-block]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
130 浏览

java - 有没有办法确定收件人电子邮件地址是否无效

在我正在开发的邮件应用程序中,我捕获了 SendFailedException 来处理收件人电子邮件地址的验证。不过,在阅读了更多内容之后,我了解到 catch 块非常昂贵。这让我想知道在发送消息之前是否有任何方法可以确定地址是否无效。这更像是一个优化问题。

0 投票
1 回答
386 浏览

jsf - 如何避免异常,

我正在尝试呈现一个页面,但某些 EL 表达式可能会生成一些异常。因此,我首先尝试使用 < c:if> 逐块进行排序,使其仅通过检查关键条件来显示代码。但我看到,如果出现“错误”,我的页面再次被重定向为“HTTP 500 - 内部服务器错误”。所以我坚持认为,在任何情况下,块内的 EL 表达式都可能是计算出来的,如果 < c:if> 块没有显示的话也是如此。因此,当我读到该块将捕获异常时,我用 <c:catch> 包围了我的块。所以我还在所有方法上添加了声明“抛出异常”。但是,再次,当不遵守关键条件时,我的页面将被重定向到 500 错误页面。

我发布了我的 XHTML 代码:

还有我的豆子:

我很抱歉向您展示我的整个代码,但我不知道错误在哪里。然后我也为我糟糕的代码道歉,但目前我只需要它有效。

关键条件是我的数组不应该为空。可能发生我的数组为空的情况,但在这种情况下,我需要告知用户它,而不是重定向到 500 错误页面。

提前谢谢你,塞缪尔

0 投票
2 回答
50 浏览

java - java catch 块导致多个输出

我编写了一个程序来接受来自文本文件的输入,并以升序显示文件中的单词,没有重复。如果没有抛出异常,则输出是正确的。如果抛出异常,则要求用户提供有效输入并重复初始方法。当这种情况发生时,最终输入了一个有效的输入,输出就会被复制。

我知道某些东西没有被重置,但我无法弄清楚它是什么。

0 投票
1 回答
90 浏览

java - 自动用重复的 catch 子句替换单个 catch 子句

有谁知道是否有工具或类似的东西可以用多个 catch 子句在 java 中用重复代码替换单个 catch 子句来删除重复代码?

上下文是 vom java jdk6 到 7 的升级。

谢谢和欢呼, Ste

0 投票
4 回答
1222 浏览

java - Java:catch 块可以是多态的吗?

在我准备复试的一篇论文中,有人问我“catch blocks 可以是多态的吗?”。

catch如果为真,那么将多个块称为多态对我来说没有意义。如果catch块无法命名并且仅在其方法头中包含参数,是否是多态性?

例如:

在此,这两个catch块是多态的吗?

0 投票
6 回答
825 浏览

c# - 在 catch 块内运行时检测

如何检测何时从 catch 块中调用当前执行的代码?

编辑:

对于那些询问的人,我想实现这样的类,不要介意错误冒泡逻辑:在编写此代码示例时,我收到编译器错误“在 catch 子句之外不允许使用没有参数的 throw 语句”所以无论如何,这有点破坏了我的想法。

0 投票
3 回答
687 浏览

java - 捕获多个异常 - 在捕获的异常上调用 Exception 中不存在的方法

这不编译

该变量e似乎最终成为类型Exception而不是实际类型 - 这似乎是合乎逻辑的,因为在编译类型时编译器不知道将抛出哪种类型。但是,有没有一种方法可以在不使A&B都从某个公共基类派生或实现公共接口的情况下完成这项工作?

0 投票
1 回答
937 浏览

java - “catch”块中的代码未执行

请帮我理解为什么:)我的程序到达“try”行,但似乎跳过了“catch”,虽然它打印了堆栈跟踪......我在我的catch中使用了JOptionPane,而且System.out.println( ) 不工作。代码:

例外:

0 投票
1 回答
3862 浏览

c# - 在 catch 块中使用 continue 语句

我有一个foreach循环遍历实体框架结果的循环。每个结果都通过一个函数传递。所以为了捕捉任何错误,我有一个try/catch块设置。

像这样的东西:

我的问题是,continue我的 catch 块中的语句会正常运行吗?这意味着一旦抛出异常并且我的邮件功能被触发,它会继续循环吗?

0 投票
1 回答
3436 浏览

return - Tcl 脚本:执行 proc 主体时返回无效的命令名称

在 Tcl 脚本中,我想捕获 Tcl proc 的返回,以便执行一些终结操作。例如我的代码可能如下:

前面的代码给了我一个错误:invalid command name " return [expr $a * 10] "

尽管替换info body X10return [expr $a * 10]预期的工作。我最初的想法是它们都是可交换的,并且应该提供相同的输出。那么,为什么第一个给出错误,它们之间有什么区别?