Pra*_*mar 68 java android suppress-warnings
我的Java或Android项目中的这些行是什么意思?
@SuppressWarnings("deprecation")
@SuppressWarnings("unused")
Run Code Online (Sandbox Code Playgroud)
nfe*_*ner 103
该@SuppressWarnings注释禁用某些编译器警告.在这种情况下,关于弃用的代码("deprecation")和未使用的局部变量或未使用的私有方法("unused")的警告.本文介绍了可能的值.
还有一件事:您不仅可以内联添加它们,还可以注释方法。F.ex.
@Override
@SuppressWarnings("deprecation")
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
addPreferencesFromResource(R.xml.preferences);
}
Run Code Online (Sandbox Code Playgroud)
但是,建议使用尽可能小的范围
作为样式问题,程序员应始终在最有效嵌套的元素上使用此注释。如果要在特定方法中禁止显示警告,则应注释该方法而不是其类。
在Java中,@SuppressWarnings用于限制编译器在控制台屏幕上显示某些警告。
例如
@SuppressWarnings("unused")
CheckBox transferredField = new CheckBox("is transferred");
Run Code Online (Sandbox Code Playgroud)
如果我transferredField在代码中不使用变量,那么您的Eclipse IDE将永远不会显示警告,指出您不在transferredField代码中使用此变量。
| 归档时间: |
|
| 查看次数: |
79437 次 |
| 最近记录: |