编译java文件出来了两注意,tell me why?
注意:使用了未经检查或不安全的操作。
注意:要了解详细信息,请使用 -Xlint:unchecked 重新编译。
加上-Xlint:unchecked 出现警告。
------解决方案--------------------警告
用了泛型?容器之类的?jdk1.5?
------解决方案--------------------應該是泛型(Generics)檢查。
------解决方案--------------------告诉你:出现这样的警告对程序的运行是没有关系的,不是错误.因为你可能用了过时的类,还有jdk1.5后支持的泛型操作,例如:List<Object> list=new ArrayList<Object>();后面<Object>不写就会这样.最好加上,不加程序照样运行.
------解决方案--------------------你可以按照提示编译
javac -Xlint:unchecked XXXX.java
应该会提示你那个地方的类库过时了。
------解决方案--------------------可以执行,不会影响程序结果.等你学了泛型之后就会明白了.
------解决方案--------------------jdk1.5之后有的,泛型,是在集合类那部分,增加了三个知识点:1.增强的for循环.2自动解包和打包3.泛型.
List <Object> list=new ArrayList <Object> ();尖括号内指明你要传的具体类型就可以了.
三楼的哥们说的很清楚了.