@SuppressWarnings(“deprecation”) 和 (“unused”) 在 Java 中是什么意思?
我的 Java 或 Android 项目中的这些行是什么意思?
@SuppressWarnings("deprecation")
@SuppressWarnings("unused")
What do these lines in my Java or Android project mean?
@SuppressWarnings("deprecation")
@SuppressWarnings("unused")
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
在Java中,@SuppressWarnings用于限制编译器在控制台屏幕上显示某些警告。
例如,
如果我在代码中没有使用
transferredField
变量,那么您的 Eclipse IDE 永远不会显示您没有在代码中使用此transferredField
变量的警告。In Java,
@SuppressWarnings
are use to restrict the compiler to show the certain warning on the console screen.E.g
if I don't use
transferredField
variable in my code then your Eclipse IDE never show the warning that you are not using thistransferredField
variable in your code.@SuppressWarnings("unused") 和其他我尝试过的方法,但它不起作用,而且我总是在这个项目中使用 gradle 的方法来
the
@SuppressWarnings("unused")
and others i have tried,but it don't work,and i always use the method say gradle in this project to@SuppressWarnings
注解禁用某些编译器警告。在这种情况下,有关已弃用代码 ("deprecation"
) 和未使用的局部变量或未使用的私有方法 ("unused"
) 的警告。 本文解释了可能的值。The
@SuppressWarnings
annotation disables certain compiler warnings. In this case, the warning about deprecated code ("deprecation"
) and unused local variables or unused private methods ("unused"
). This article explains the possible values.另一件事:您不仅可以内联添加它们,还可以 注释方法。例如
,然而,建议使用尽可能小的范围
One more thing: you can not only add them inline, but also annotate methods. For example
Yet, it is recommended to use the smallest scope possible