指示开关外壳落空



一个案例落入下一个案例,可能表示错误,但有时它是故意的;如果是这样,为了人类和编译器的利益,最好将其标记为错误。

前者可以通过注释来完成:

switch (s.charAt(i)) {
case '-':
sign = true;
// fallthru
case '+':
i++;
break;
}

我希望javac会注意到该评论并感到满意,但是不,它仍然警告要失败。

建议的方法是什么来满足javac这个特定实例是有意的,同时保留程序其余部分的警告?

如果您无论如何都要在当前案例之后执行下一个案例,那么最好只是简单地将两个案例合并为一个......因为不同案例的全部目的是它们本质上是非交叉的。

最新更新