Java @SuppressWarnings
2024-10-21 17:35:40
@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) *///:~
最新文章
- 怎样操作WebAPI接口(显示数据)
- 使用git@osc管理现有项目
- IDEA 搭建自己的第一个 SpringMvc Hello Word
- UUID UDID
- SQL疑难杂症【5 】大量数据查询的时候要考虑结果为空的情况
- li颜色特效
- localtime()方法的疑惑
- 自己写http获取网络资源和解析json数据
- node.js 安装express 提示 command is not found
- 分享七款视差滚动效果的jQuery 插件
- Listview注意事项
- 如何生成log新信息背景图片和在图片上添加水印
- 发展,需求驱动 &;#183; 一间 所见即所得
- Asp.net vNext 2
- AVL树的插入与删除
- ASP.NET学习笔记 —— 一般处理程序之图片上传
- Error: Can&#39;t resolve &#39;babel-loader&#39;
- win 下 python ImportError: No module named requests
- linux 第七周 总结及实验
- 【POJ3613】Cow Relays 离散化+倍增+矩阵乘法