繁体   English   中英

@SuppressWarnings注释的优点

[英]Advantage of @SuppressWarnings annotation

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

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

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

与表现无关。

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

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

更多信息在这里这里

SuppressWarnings注释只是为了抑制你知道肯定会发生的警告而你并不关心它。 它只是帮助您进行更清洁的检查,抑制您希望看到的警告。 没有性能提升。

没有性能增益,只有在编译时,编译器才会或不会编写waring。 但是在编译之后,没有任何区别。

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

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

例如:

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM