Java @SuppressWarnings
Posted 飞龙dragon
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java @SuppressWarnings相关的知识,希望对你有一定的参考价值。
@SuppressWarnings() 注解以@开头可以接受参数
@SuppressWarnings("unchecked") 不受检查的警告信息应该被抑制
//: holding/ApplesAndOrangesWithoutGenerics.java // Simple container example (produces compiler warnings). // {ThrowsException} package object; import java.util.*; class Apple { private static long counter; private final long id = counter++; public long id() { return id; } } class Orange {} public class ApplesAndOrangesWithoutGenerics { @SuppressWarnings("unchecked") public static void main(String[] args) { ArrayList apples = new ArrayList(); for(int i = 0; i < 3; i++) apples.add(new Apple()); // Not prevented from adding an Orange to apples: apples.add(new Orange()); for(int i = 0; i < apples.size(); i++) ((Apple)apples.get(i)).id();//注释@SuppressWarnnigs("unchecked")抑制了类型转化错误信息 // Orange is detected only at run time } } /* (Execute to see output) *///:~
以上是关于Java @SuppressWarnings的主要内容,如果未能解决你的问题,请参考以下文章
Java 中的 SuppressWarnings(“未选中”)是啥?
在 java 中使用“@SuppressWarnings("unchecked")”有啥好处?
@suppressWarnings("unchecked")在java中的作用
请教Java SE高手一个简单的“@SuppressWarnings("unlikely-arg-type")”注释的含义是啥?