2

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

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

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

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

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

4

1 回答 1

0

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

于 2019-10-11T09:56:46.453 回答