【发布时间】:2023-03-31 01:48:01
【问题描述】:
我真的需要帮助来理解一个 unreachable 语句在 Java 中的实际含义。我有以下内容,当我尝试编译时,我得到一个无法访问的语句错误。我在 Stackoverflow 上查看了一些关于 unreachable statements here 的类似问题,但没有人回答我的问题。我想根据 return 语句的工作原理知道为什么这个版本不能编译。
public int refundBalance()
{
return balance;
balance = 0;
}
我问这个是因为这里的类似问题没有给我答案。我猜测 return 应该是代码块中的最后一个语句,但我对 Java 的了解不够,无法确定我的结论。因此,任何澄清将不胜感激。
【问题讨论】:
-
return按照它说的做,它退出方法并返回给调用者。所以return之后的任何东西是无法访问... -
你知道
return是做什么的吗?balance = 0永远不会被执行。把它放在那里绝对没有意义。
标签: java compilation return unreachable-statement