- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
下面是一道选择题,我认为(A)和(D)都正确,但标准答案是(D)
Which of the following statements is true?
(A) An exception can be thrown by throw keyword explicitly.
(B) An RuntimeException must be caught explicitly.
(C) An uncaught NullPointerException will cause a compilation error.
(D) An overriding method can throw a different exception from its overriden method.
(A)的说法是错误的?我需要帮助。
提前致谢。
最佳答案
throw
关键字允许函数内部出现异常,throws
关键字用于方法签名的 throw 语句中,以说明函数可能抛出哪些异常。例如:
public static void brokenFunc() throws Exception {
throw new Exception();
}
现在,重写方法不能抛出比 super 方法的异常更广泛的异常。唯一一次这是异常(你看到我在那里做了什么吗?)是当它是运行时异常时,因为它们是未经检查的异常。这意味着选项 A 是正确的。
进行编辑以解决答案可能是 D 的问题。
如果你用谷歌搜索答案A,你会发现大量的资料表明可以通过 throw 关键字显式抛出异常。没办法说D是标准题。没有任何版本的 Java 支持来自重写方法的不同异常,因为所有检查的异常都会扩展来自 super 方法的异常。扩展异常与 super 异常有is a
关系,因此它不是“不同的”。运行时异常不被称为异常只是因为这没有意义。运行时异常是一个异常,但异常不是java中的运行时异常,因此不应在本问题中使用这种情况。这使得采访在某种程度上看起来是错误的,并且没有正确地表达问题。我个人不想在那里工作。
关于java - "An exception can be thrown by throw keyword explicitly"的说法是否属实?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58355598/
import csv import numpy as np from sklearn.svm import SVR import matplotlib.pyplot as plt dates = []
我在 ANTLRWorks 1.4 中有以下语法。我正在考虑在文本冒险游戏创建器中实现解析器的想法,其中用户将为他的游戏指定各种允许的命令。 grammar test; parse :
我有一个 .dat 文件,我首先想将其转换为 .csv 文件,然后根据时间绘制一些行,我的脚本如下: import pandas as pd import numpy as np from sys i
python 出现SyntaxError: non-keyword arg after keyword arg错误解决办法 前言:
我有一个我无法理解的问题,因此在删除按钮中,尝试在创建按钮后将其删除的地方,出现以下错误: Delete=Button(root,text='Delete',command=lambda : S.pa
我想将某个函数作为线程运行,但我得到了 SyntaxError: non-keyword arg after keyword arg 我不明白为什么: #!/usr/bin/env python im
我试图在 scrappy 中抓取多个页面,我的函数确实返回第一个起始网址,但我无法设法使蜘蛛的规则生效。 这是我到目前为止所拥有的: import scrapy from scrapy.contrib
我正在使用 emeditor,我试图从法语维基百科转储 .xml 文件(20GB,3.38 亿行,总共 480 万篇文章)中分离出大约 200 万篇包含 keyword3 的文章。我想将文本包含在 2
发布表如下所示: publications ============ id title etc ... 关键字表如下所示: keywords ======== id name etc ... keyw
我有这个功能: def crypting(self, client, access_token, client_id, client_secret, oauth_scope, redirect_uri
我正在学习 Rails,但在以下代码中出现语法错误 unexpected keyword else, expected keyword end,我不知道为什么。
我正在一个网站上工作,我必须在数据库中搜索根域上/之后的字符串。我在文档中找不到任何有关它的信息。我正在尝试使其与 Iron Router 一起使用,但任何其他建议都会起作用。 感谢您的帮助! 编辑:
我刚刚找到有关 apache solr 的信息,并且在我成功安装了带有 Tomcat 的 apache Solr 之后。然后我开始使用 Apache Solr 进行搜索。 但我对 Apache Sol
我是 Angular JS 新手。我无法弄清楚过滤器如何仅对对象中的名称起作用,而不是对对象中的电话键起作用。就好像我们在 ng-model 中仅使用关键字一样,它将过滤范围中定义的对象中的名称和电话
当我运行以下代码行时,我试图将按钮按下绑定(bind)到 Tkinter 中的函数 get = Button(root, lambda: ChangeColour(boxes[1][2], boxes
response = requests.post("http://api.bf3stats.com/pc/player/", data = player, opt) 在 python IDLE 中运行
这是我正在操作的更新查询。此处错误“set data = :updateValue”,数据是 Dynamo DB 的保留关键字。我想我应该在这里使用 update ExpressionAttribut
根据维基百科,二元运算符 ?:是 colloquially referred to as the Elvis operator due to its resemblance to an emotico
我知道 AND 词定义了二进制 and ...但什么定义了逻辑and ? 最佳答案 同一个字,AND , 也用于逻辑与。但是这两个输入值要AND推荐为格式良好的标志 ; 真和 假 由两个值表示,位全部
反引号运算符的固定性是什么? 例如在 Real World Haskell 的这段代码中: ghci> (1+) `fmap` [1,2,3] ++ [4,5,6] [2,3,4,4,5,6] 很明显
我是一名优秀的程序员,十分优秀!