java问题:使用了未经检查或不安全的操作。运行的时候出现如图所示的提示,请问该如何解决呢?谢谢啦

编译的是学生信息管理,在控制平台上输入javac 之后就出现如图所示的状况,但是并不影响运行结果,请问这是怎么回事呢?

这是JDK1.5的警告,JDK1.5增加了对泛型的支持,它会对集合里面的数据进行类型检查。如果你在使用泛型的时候没有指定类型信息(List<your Object> list = new ArrayList<your Object>();其中,“your Object”即类型信息),则无法检查给出的参数是否合乎要求,就会出现unchecked警告,这并不影响运行。
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-06-17
添加annotation, @SuppressWarnings("unchecked")追问

可是要加到代码的哪个地方呢?

追答

方法上面,可先使用泛型能否解决。

第2个回答  2012-06-14
说明你用的API版本太低,有可能存在兼容性问题或导致虚拟机异常,不建议使用。追问

那要怎样解决呢?

第3个回答  2012-06-14
如果使用泛型的话,是jdk版本低的问题

java问题:使用了未经检查或不安全的操作。运行的时候出现如图所示的提示...
这是JDK1.5的警告,JDK1.5增加了对泛型的支持,它会对集合里面的数据进行类型检查。如果你在使用泛型的时候没有指定类型信息(List<your Object> list = new ArrayList<your Object>();其中,“your Object”即类型信息),则无法检查给出的参数是否合乎要求,就会出现unchecked警告,这并不影响运行...

java使用了未经检查或不安全的操作
其他地方没注意看了,反正就是这样的问题引起的

java文件使用了未经检查或不安全的操作,该怎么解决
这种情况一般是使用了泛型导致的,可以使用@UNCHECKED注解,也可以明确泛型值类型

java 编译时出现“使用了未经检查或或不安全的操作”,请高手帮忙
提示的是没有用到泛型LinkedList lines = new LinkedList();下面是用了泛型LinkedList<String> lines = new LinkedList<String>(); JDK在1.5版本以上才支持泛型,如果是1.4以前的版本是不会提示这个的。 泛型的作用是预定好集合中对象的类型,相对不用泛型的集合来讲是比较安全,而且访问的时候也比较...

如何解决Java问题: 使用了未经检查或不安全的操作。有关详细信息, 请...
这是一个警告的JDK1.5,JDK1.5增加了对泛型的支持,这将有一个集合里面的数据类型检查。如果你使用泛型时,没有指定的信息类型(名单<your对象>列表=新的ArrayList <你的对象>的(),其中,“对象”类型的信息),你可以不检查给定的参数遵守的要求出现unchecked警告,这并不影响程序的运行。

编写JAVA程序时,出错提示:使用未经检查或不安全操作;要了解详细信息,请...
这个提示不是错误吧,应该是警告吧 那就用@SuppressWarnings("unchecked")注解吧 图中的List没有使用泛型,所以会报不安全的警告 .@SuppressWarnings("unchecked")的意思是隐藏所有的警告信息

java 使用了未经检查或不安全的操作
未经检查或不安全的操作,是因为你使用列表时没有使用泛型,这不是错误,只是警告,不影响使用,如果你使用泛型就不报那个警告了 假如你的list里将来放的都是String,那么在定义时可以这样 List<String> list=new ArrayList<String>();这样就只能存放String了,不能存放其它类型 我们真正使用list时,大...

java运行出现使用未经检查或不安全的操作错误怎么改?
这不是错误,没有关系,照样编译执行 出现这个的原因我看到你有一处代码 LinkedList<Block> list=new LinkedList();应该换成 LinkedList<Block> list=new LinkedList<Block>();其他地方没注意看了,反正就是这样的问题引起的

新手出道:java为什么提示“使用了未经检查或不安全的操作:”
你是 array=(int)arr[i];出错了,arr[i]返回的类型是Comparable的,你可以这样写 Comparable key1= arr[i];而不能直接用int类型的array接收

java 编译时出现“使用了未经检查或或不安全的操作”,请高手帮忙
运行之后把代码复制上来别只写一句。小弟不懂。回答:import java.io.*;import java.util.*;public class E01_FileIntoList {\/\/ Report all exceptions to console:@SuppressWarnings("unchecked")public static void main(String args[])throws Exception {LinkedList lines = new LinkedList();Buffered...

相似回答