@SuppressWarning 取消指定類型的編譯器警告

使用示例:

import java.util.ArrayList;
import java.util.List;

public class SuppressWarningsTest {

	// 抑制沒有進行類型檢查操作的警告
	@SuppressWarnings(value="unchecked")
	public static void main(String[] args) {
		// 使用 generics(泛型) 時忽略沒有指定相應的類型
		@SuppressWarnings("rawtypes")
		List myList = new ArrayList();
		myList.add("");
	}
	
}

對比:
效果對比
value 的其他取值及作用

value值 作用
all to suppress all warnings
抑制所有警告
boxing to suppress warnings relative to boxing/unboxing operations
抑制裝箱、拆箱操作時候的警告
cast to suppress warnings relative to cast operations
抑制映射相關的警告
dep-ann to suppress warnings relative to deprecated annotation
抑制啓用註釋的警告
deprecation to suppress warnings relative to deprecation
抑制過期方法警告
fallthrough to suppress warnings relative to missing breaks in switch statements
抑制確在switch中缺失breaks的警告
finally to suppress warnings relative to finally block that don’t return
抑制finally模塊沒有返回的警告
hiding to suppress warnings relative to locals that hide variable
抑制相對於隱藏變量的局部變量的警告
incomplete-switch to suppress warnings relative to missing entries in a switch statement (enum case)
忽略沒有完整的switch語句
nls to suppress warnings relative to non-nls string literals
忽略非nls格式的字符
null to suppress warnings relative to null analysis
忽略對null的操作
rawtypes to suppress warnings relative to un-specific types when using generics on class params
使用generics時忽略沒有指定相應的類型
restriction to suppress warnings relative to usage of discouraged or forbidden references
禁止使用與不鼓勵或禁止引用相關的警告
serial to suppress warnings relative to missing serialVersionUID field for a serializable class
忽略在serializable類中沒有聲明serialVersionUID變量
static-access to suppress warnings relative to incorrect static access
抑制不正確的靜態訪問方式警告
synthetic-access to suppress warnings relative to unoptimized access from inner classes
抑制子類沒有按最優方法訪問內部類的警告
unchecked to suppress warnings relative to unchecked operations
抑制沒有進行類型檢查操作的警告
unqualified-field-access to suppress warnings relative to field access unqualified
抑制沒有權限訪問的域的警告
unused to suppress warnings relative to unused code
抑制沒被使用過的代碼的警告
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章