当前位置: 首页 > 知识库问答 >
问题:

在java中抛出规则

徐承载
2023-03-14

共有1个答案

轩辕煜
2023-03-14

这两种说法都不正确。

在方法签名中引发异常(或某些异常)引发到调用此方法的另一个方法

声明方法抛出异常只是表明它可能抛出异常,而不是它确实抛出异常。

 类似资料:
  • 问题内容: 我有一个关于Java中重新引发异常的非常简单的问题。 这是代码片段: 为什么我们需要在第一个版本中重新抛出,而第二个版本看起来更优雅?可能有什么好处,并且优先选择哪个版本? 问题答案: 你是对的。第二版更好。而且,第一个版本没有任何意义。除了异常的堆栈跟踪为“错误”之外,它的功能相同。 有“重新抛出”异常的原因如下: 如果您之前有事要做。 如果捕获一种类型的异常并抛出另一种类型的异常:

  • 这是可能的在Java抛出任何异常,即使它是刚刚宣布抛出的时刻,下面的例子: 请分享你对这种方法的好坏的看法。 同样的问题是扩展RuntimeException(这不是抽象的)并立即扔掉它。

  • 问题内容: 以下哪一项正确?我希望编译器告诉我使用或 为什么我认为它不正确-> Bcoz NPE是RTE,但RTE不是NPE 这如何正确?我希望编译器告诉我使用or 或 回答: 对于RTE,即使您不向方法添加子句,编译器也不会说什么 但是,当我们明确地说“ ”时,为什么编译器会忽略它?与’ ;’ 相同 它不会在运行时抛出,例如某些对象被评估为null,并对该null对象调用了操作。通常,一个函数必

  • 我知道像这样的问题无处不在,但我读了很多关于这方面的东西,我仍然不能理解“抛出”命令是做什么的。我现在会更具体一些: 所以,我看到的一个例子是这个,有下面的代码: 现在,如果我从“ThrowsMethod”方法中删除“Throws NumberFormatException”,程序将以相同的方式运行,并且将给出相同的结果。实际上,我看到的每个带有throws命令的示例都是这样做的,所以我不能真正理

  • 我在不起作用的浏览器中使用了这个SVG掩码来表示灰度: 不久前,这工作得很好,但现在我在控制台中出现了这个错误: 不安全地尝试加载URL数据:image/svg+xml;UTF8,http://www.w3.org/2000/svg'height='0'>#Greyscale from frame[my domain here]。域、协议和端口必须匹配。 不用说,灰度滤镜不再起作用了。 null

  • @apiResponse似乎也没有更正响应类型。 如本问题所述,如何在swagger Codegen中处理多个响应/返回类型(204为空,400为非空等)? 我可以这样扔 但是有没有更好的方法来做到这一点呢?我只想将.getResponseBody()作为对象而不是字符串返回。 非常感谢。