java程序中很多警告,如何修改掉?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java程序中很多警告,如何修改掉?相关的知识,希望对你有一定的参考价值。

比如:
Set keySet = myContent.keySet(); 中的set,set is a raw type
for (Iterator it = keySet.iterator(); it.hasNext();) 中的iterator
Map<Integer,List> map = new TreeMap<Integer,List>();中的list

我知道这不影响程序的运行,我只想消掉这些警告。

参考技术A 因为你没有加泛型, 都加上泛型就不会报错了, 如果的程序不允许你加泛型的话, 那就在你想去掉警告的方法前面添加这个注释, 警告就全没了, 当然也可以加载类声明前面, 那么类中的警告就全没了:
@SuppressWarnings("unchecked")

比如:
@SuppressWarnings("unchecked")
public static void main(String[] args)
List list = new ArrayList();
list.add("aaa");
参考技术B 是warnings么? 那没关系的.一般都是用jdk1.4的时候的方式写的代码.用jdk1.5的去编译了.没有任何影响.
若不想看到这些warnings的话可以 在方法头前加入
@SuppressWarnings("unchecked")这样就OK了.
P.S 我用的是eclipse.
参考技术C 在方法头前加入
@SuppressWarnings("unchecked")本回答被提问者采纳
参考技术D 如果你用Eclipse可以这样做->点Windows->Preferences->Java->Compiler->Error/Warning->Generic Types(泛型)把他Warning统统改成ignore

整个世界清静了...

以上是关于java程序中很多警告,如何修改掉?的主要内容,如果未能解决你的问题,请参考以下文章

java-uf命令使用

第三节:我的第一个Java程序

java 的输入输出流 如果在程序中没有close掉 那么关闭程序之后 流会自动关闭吗?

求解。java程序运行后有个警告。

JAVA编程时,代码下面的黄颜色波浪线是警告的意思,这对整个程序有影响吗?

如何编写一个SHELL脚本,然后在发现我的程序DOWN掉之后,运行我的另一个JAVA程序。