使用了未经检查或不安全的操作

在编译java代码时出错:

注:...java使用了未经检查或不安全的操作

注:有关详细信息,请使用 -Xlint : unchecked重新编译

在编译java源文件时,你使用的是jdk1.5或以上时,可能出现这个问题。(使用了未经检查或不安全的操作;请使用 -Xlint:unchecked 重新编译。)

原因是jdk1.5或者后面的版本和jdk1.4里有些区别,主要是jdk1.4以后的版本中增加了泛型,也就是说可以对集合进行了泛型的检查。

如:

Class classType = Class.forName("java.lang.String");

Constructor consructor = classType.getConstructor();

就会保存该错误,而增加了泛型则不会报错:

Class<?> classType = Class.forName("java.lang.String");

Constructor consructor = classType.getConstructor();



你可能感兴趣的:(使用了未经检查或不安全的操作)