如何禁止特定函数的Java编译器警告

Ron*_*fin 24 java compiler-construction warnings compiler-warnings suppress-warnings

我们总是被教导确保我们在switch语句中使用break来避免掉头.

Java编译器警告这些情况,以帮助我们不要做出微不足道的(但是很严重的)错误.

但是,我使用了case-fall-through作为一个功能(我们不必在这里进入它,但它提供了一个非常优雅的解决方案).

然而,编译器会发出大量警告,这些警告可能会掩盖我需要了解的警告.我知道如何更改编译器以忽略所有直通警告,但我想在逐个方法的基础上实现这一点,以避免错过我不打算发生跌倒的地方.

有任何想法吗?

sta*_*lue 37

如果你真的,真的必须这样做,并且你确定你没有犯错,请查看@SuppressWarnings注释.我想在你的情况下你需要

@SuppressWarnings("fallthrough")
Run Code Online (Sandbox Code Playgroud)

  • 如果您发现此答案正在寻找有效的 SupressWarnings 列表,请尝试以下操作:http://stackoverflow.com/questions/1205995/what-is-the-list-of-valid-suppresswarnings-warning-names-in-java (2认同)