在Java中,throw()是什么意思?
在今天调试一段代码时,我发现我写了以下内容:在Java中,throw()是什么意思?,java,exception,Java,Exception,在今天调试一段代码时,我发现我写了以下内容: if (testHand[iThread].wasThreadInterrupted()) throw(new InterruptedException()); 而不是: if (testHand[iThread].wasThreadInterrupted()) throw new InterruptedException(); 有趣的是,这个编译和运行没有问题,但可能没有达到我的预期。我搜索了一个throw方法,但没有找到一个-这是引发异常的一
if (testHand[iThread].wasThreadInterrupted()) throw(new InterruptedException());
而不是:
if (testHand[iThread].wasThreadInterrupted()) throw new InterruptedException();
有趣的是,这个编译和运行没有问题,但可能没有达到我的预期。我搜索了一个throw方法,但没有找到一个-这是引发异常的一种不好的方式吗..它为什么要编译?可能的重复项可以在任何表达式周围加括号
(
和)
。这并不意味着什么特别的。如果抛出后会有空格,看起来会不那么奇怪吗<代码>抛出(新的InterruptedException())代码>啊,当然。感谢您的快速解释。Jesper的注释可能应该作为“答案”而不是注释发布,这样可以将其标记为正确。如果Jesper这样做,我将标记为可能的副本,您可以在任何表达式周围添加括号(
和)
。这并不意味着什么特别的。如果抛出后会有空格,看起来会不那么奇怪吗<代码>抛出(新的InterruptedException())代码>啊,当然。感谢您的快速解释。Jesper的评论可能应该作为“答案”而不是评论发布,这样可以标记为正确。如果Jesper这样做,我将标记为正确