标题:[求助]Java的这个问题是怎么回事?
只看楼主
张行天下
Rank: 1
等 级:新手上路
帖 子:29
专家分:0
注 册:2007-9-15
 问题点数:0 回复次数:3 
[求助]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 
2007-10-06 22:30
时空之蕊
Rank: 2
等 级:新手上路
威 望:3
帖 子:691
专家分:0
注 册:2004-10-31
得分:0 

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


我渴望掌控时空的核心——用最先进的技术,打造无比美丽的世界!
2007-10-07 12:12
张行天下
Rank: 1
等 级:新手上路
帖 子:29
专家分:0
注 册:2007-9-15
得分:0 
回复:(时空之蕊)泛型,运行应该没有问题的,这个是...
运行是没有问题的,那是否可以不去理睬这个警告呢?
2007-10-10 10:31
ConZhang
Rank: 1
来 自:北京
等 级:新手上路
帖 子:282
专家分:0
注 册:2007-8-7
得分:0 
可以,不用理睬!
2007-10-10 12:04



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-175545-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.585319 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved