一般来说,我更喜欢在我的代码中整理所有@SuppressWarnings,但在某些情况下,我使用的工具会返回通用的工具,例如Collection。
有没有什么方法可以抑制这个警告以及如何在Java中指定C#的原因?
答案 0 :(得分:0)
您可以在Eclipse编译器首选项中关闭它们
答案 1 :(得分:0)
在几乎所有进行编程的情况下,您都可以避免警告,即使您在没有泛型的情况下声明了集合,也可以对其进行转换。然而,这总是让我觉得错误,你只需要运行时内存和处理器周期,以便编译器不会抱怨有效的东西,但它不知道它。
因此,当您确定SuppressWarnings是正确的做法时,您可以通过在变量声明而不是整个方法(例如)上使用它来限制其范围,以便您可以避免过度抑制问题。注释允许您指定一个或多个要抑制的内容。
所以你可以这样做:
@SuppressWarnings({"MissortedModifiers", "FinalStaticMethod", "FinalPrivateMethod", "CaughtExceptionImmediatelyRethrown", "UnusedCatchParameter", "EmptyCatchBlock"})
(这是我发现的一个实际例子 - 现在警告有IDE警告,而不是编译器警告,但你明白了。)