@SuppressWarnings注释的优点

时间:2015-05-05 10:33:10

标签: java

@SuppressWarnings注释是为了更清晰的代码,还是通过添加它是否有任何性能提升或任何优势?

或者我们可以通过这样做来减少编译时间。

2 个答案:

答案 0 :(得分:8)

@SuppressWarnings注释类型允许Java程序员禁用程序某个部分(类型,字段,方法,参数,构造函数和局部变量)的编译警告。通常警告很好。但是在某些情况下,它们会不恰当和烦人。因此,如果需要,程序员可以选择告诉编译器忽略这些警告。

与表现无关。

编写代码的开发人员知道它总是安全的,决定使用@SuppressWarnings(“unchecked”)来抑制编译时的警告。

正如其他人所说,它只是开发人员与编写代码之间的信任。

更多信息herehere

答案 1 :(得分:1)

它不会使您的代码更清晰或提高性能。它只是帮助您将注意力集中在潜在危险的代码上。如果您有130个警告列表,您很快就会停下来阅读它们。

大多数警告表示编译器无法解决的错误编程实践或潜在问题。理想情况下,完成的程序应该在没有警告的情况下编译。这样,当您修改它并出现新警告时,您可以决定该怎么做。

例如:

  • 无法访问的代码。我在想什么
  • Lib ZZZ已弃用。我应该升级到新的吗?我现在可以继续吗?
  • 向list ... ups添加类型参数,我应该使用泛型