@SuppressWarnings(“deprecation”)和(“unused”)在Java中是什么意思?

2022-08-31 11:53:29

在我的 Java 或 Android 项目中,这些行是什么意思?

@SuppressWarnings("deprecation")
@SuppressWarnings("unused")

答案 1

注释会禁用某些编译器警告。在本例中,这指的是有关已弃用代码 () 和未使用的局部变量或未使用的私有方法 () 的警告。本文介绍了可能的值。@SuppressWarnings"deprecation""unused"


答案 2

还有一件事:您不仅可以内联添加它们,还可以注释方法。例如

@Override
@SuppressWarnings("deprecation")
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    addPreferencesFromResource(R.xml.preferences);
}

但是,建议使用尽可能小的范围

作为风格问题,程序员应始终在最深嵌套的元素上使用此注释,只要它有效。如果要在特定方法中禁止显示警告,则应对该方法而不是其类进行批注。


推荐