您的位置:首页 > 编程语言 > Java开发

命令行下编译java文件,提示使用了未经检查或不安全的操作

2010-10-08 14:27 696 查看

命令行下编译java文件,提示使用了未经检查或不安全的操作

使用了未经检查或不安全的操作
要了解详细信息,请使用 -Xlint:unchecked 重新编译。
在用-Xlint:unchecked参数编译生成后提示为:
[unchecked] 对作为普通类型 java.util.Vector (或其它类)的成员的 addElement(E)(或其它函数) 的调用未经检查。

这类问题属泛型的原因
那么大多可以通过这种方式来消除:
1. @SuppressWarnings("unchecked")的确是一种解决方案。
2. 这个是由于jdk5.0后有了泛型. 有5.0之前.我们可以这样写Vector v是没有问题的. 但5.0之后有了泛型你就要写成Vector <T> 比如你里面是放的String那写成Vector <String> 它就知道里面的类型就不会有这个警告了

m_vector = new Vector();
protected Vector m_vector;
要改成:

protected Vector <StockData> m_vector; ///这里
m_vector = new Vector <StockData>(); //还有这里

转自:http://student.csdn.net/space.php?uid=2359&do=blog&id=16018
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐