java - 由于无法访问的语句,此代码无法编译

标签 java

<分区>

我已经尽力用另一种方式重现了这一点,但似乎只有这一行给出了错误(请原谅评论):

return foo.containsKey(MARKET_DATA) && !foo.get(MARKET_DATA).isMissing();/*mapping code can inject a Missing type*/;

但是我输入这个它给我一个错误:“unreachable statement”。这是为什么?

最佳答案

如果你删除评论,这就很清楚了:

return foo.containsKey(MARKET_DATA) && !foo.get(MARKET_DATA).isMissing();;

请注意末尾的两个分号:Java 中允许使用空语句,但是这个特定的空语句无法访问,因为前面的语句总是 em> 返回

(为避免疑义,评论不应以;结尾)。

关于java - 由于无法访问的语句,此代码无法编译,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39484294/

相关文章:

java - 使用以米为单位的精度作为经纬圆的半径?

java - 如何制作 JFrame 的 PDF(包括未显示的 JScrollPane 部分)?

java - Android:使用属性时出现空指针异常

java - 已经排序的数组

javascript - 仅当表达式匹配长度不超过 12 个字符时才匹配的正则表达式

java - 关于如何让我的温度转换器工作有什么想法吗?

java - 读取数字时无限循环

java - 将 JTable 大小设置为没有空格

java - 使用尺寸或长度有经验法则吗?

java - 将 APK 转换为 JAR