当前位置: 代码迷 >> Java Web开发 >> [求助]Java的这个问题是怎么回事?
  详细解决方案

[求助]Java的这个问题是怎么回事?

热度:161   发布时间:2007-10-06 22:30:56.0
[求助]Java的这个问题是怎么回事?

原程序如下:
import java.util.*;
class VectorTest
{
public static void main(String[] args )
{
int b=0;
System.out.println("please input a set of numbers:");
Vector v = new Vector();
while(true)
{
try{ b = System.in.read();}catch (Exception e){e.printStackTrace();}
if(b=='\r'||b=='\n')
break;
else
{
int num=b-'0';
v.addElement(new Integer(num));
}
}
int sum=0;
Enumeration e =v.elements();
while(e.hasMoreElements())
{
Integer intObj = (Integer)e.nextElement();
sum+=intObj.intValue();
}
System.out.println(sum);
}
}

编译会出现这个提示:

E:\mycode>javac VectorTest.java
注意: VectorTest.java 使用了未经检查或不安全的操作。
注意: 要了解详细信息,请使用 -Xlint:unchecked 重新编译。

E:\mycode>javac -Xlint VectorTest.java
VectorTest.java:17: 警告: [unchecked] 对作为普通类型 java.util.Vector 的成员的
addElement(E) 的调用未经检查
v.addElement(new Integer(num));
^
1 警告

请问这个是怎么回事??


搜索更多相关主题的帖子: Java  Vector  java  System  util  

----------------解决方案--------------------------------------------------------

泛型,运行应该没有问题的,这个是1.5编译时的类型一般化警告信息,应该没关系的


----------------解决方案--------------------------------------------------------
回复:(时空之蕊)泛型,运行应该没有问题的,这个是...
运行是没有问题的,那是否可以不去理睬这个警告呢?

----------------解决方案--------------------------------------------------------
可以,不用理睬!
----------------解决方案--------------------------------------------------------
  相关解决方案