我在F盘放置了一个test.java文件
如下
import java.util.ArrayList;
public class test {
public static void main(String[] args) {
EmployeeDB db=new EmployeeDB();
//@SuppressWarnings("unchecked")
ArrayList<Integer>result=db.find("XX");
System.out.println("nihao");
}
}
class EmployeeDB
{
public void update(ArrayList list){};
public ArrayList find(String query){
ArrayList arrayList = null;
return arrayList;
};
}
这是其中的源码,因为Integer和返回值ArrayList不同程序发成了这样的警告
F:\>javac test.java
注: test.java使用了未经检查或不安全的操作。
注: 有关详细信息, 请使用 -Xlint:unchecked 重新编译。
F:\>
F:\>javac -Xlint:unchecked test.java
test.java:7: 警告: [unchecked] 未经检查的转换
ArrayList<Integer>result=db.find("XX");
^
需要: ArrayList<Integer>
找到: ArrayList
1 个警告
F:\>
声明不检查后程序没有报错了
F:\>javac test.java
F:\>
最后输出结果
F:\>java test
nihao
F:\>