问题标签 [unreachable-statement]
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.
java - java - 无法访问的语句帮助(链表)
所以我试图为我的单链表类实现一个 get 方法,但我得到了错误:unreachable statement。我想知道如何解决这个问题?
java - 如何告诉 Android Studio 方法不返回
我有一个永远不会返回的 Android 错误处理程序(它记录一条消息并引发错误异常)。如果我从通常返回值的方法调用错误处理程序,Android Studio lint 检查器会报告错误,因为没有返回值。有没有办法告诉 Android Studio 我的错误处理程序没有返回,或者在调用它之后代码中的点实际上是无法访问的。
当然,我可以放入一个不必要的 return 语句,返回一个正确类型的虚拟值,但这是不雅的,并且用无法访问的语句使我的应用程序混乱。
我找不到要禁用的代码检查以防止错误,但即使有一个要禁用,也会阻止它报告真正缺少的返回语句。
再说一遍,这不是Java 语法问题。人们说过,Java 方法必须返回声明类型的值。这是
(a)不相关的
(b)不正确的。
正确的说法是,如果 Java 方法返回,则必须返回声明类型的值。这段代码
是完全有效的 Java,AS 不会抱怨它。return
确实,如果我像这样插入不必要的
AS 抱怨它无法访问。
我抛出异常的问题是,如果它真的发生了,我的应用程序的用户看到的是一个弹出窗口,提示应用程序已停止并询问用户是否要禁用它。这对用户不是很有帮助,当用户向我报告它已经发生时,对我也不是很有帮助。因此,我没有抛出异常,而是调用了我的致命错误处理程序,如下所示:-
是的,我知道这个参数fatal
没有被引用,但是它的存在安排了我的错误处理程序的这个特殊重载被调用,你可以看到它抛出一个异常并且不返回。
我的实际问题是,如果我通过调用不返回的致命错误处理程序来替换throw
in ,则 AS 在结束时抱怨它返回时没有值。好吧,这是错误的:这一点与以前一样不可触及。我尝试在说它总是失败之前放置一个合同,但这没有帮助,并且在 AS 错误报告中按右箭头并没有提供任何抑制它的方法。我可以输入一个 dummy statement 或一个 dummy ,但其中任何一个实际上都是无法访问的代码,我认为这是不优雅和不必要的。getUnsignedLong
getUnsignedLong
MyLog
return
throw
所以我的问题与最初提出的问题一样:我如何告诉 Android Studio 一个方法没有返回?
java - 当 if 条件为常量时,为什么未检测到无法访问的代码?
我正在学习 Java 考试,遇到了“无法访问的语句”编译器错误,例如:
我试图了解这种情况何时会发生或不会发生 - 例如,这些情况不会发生:
编译器似乎不够聪明,无法检测if
条件何时持续存在true
- 有人可以提供更详细的解释吗?
java - 条件后无法到达的语句
下面的代码给出了错误:Unreachable statement for current= current.getmNextNode();
How can it be solve?
android - 上传 2 张图片时无法访问的语句
我正在尝试上传 2 张图片,这是一个用于此目的的类。但是,我收到无法访问的语句错误。
java - 为什么它给我一个返回丢失错误?
为什么这种方法一直告诉我它缺少返回语句?如果我删除 else 它告诉我返回 true 是不可达的。在此先感谢您的帮助 !
java - unreachable 语句尝试设置将打开新活动的按钮
我对此非常陌生。我有一个快速的问题。我在第 30 行 (establecimientos = findViewById(R.id.establecimientos) 上收到一条“无法访问的声明”,同时尝试设置该按钮以将我带到一个新活动。您能帮忙指出什么问题吗,谢谢?
这就是我的 java 的样子:
android-studio - Handler is Unreachable Statement [return] 问题
你能帮我从我的代码中创建另一个编码吗?因为由于返回,处理程序在这里不兼容。这是错误:
}
这是我的整个编码:
}
我希望你会我非常感谢!