【发布时间】:2016-09-16 17:54:02
【问题描述】:
是什么导致我的程序出现此警告>?我通过命令行提供输入。对于所有矢量程序,我都会收到此警告。
import java.util.*;
class vect
{
public static void main(String args[])
{
Vector v=new Vector();
int length=args.length;
for(int i=0;i<length;i++)
{
v.addElement(args[i]);
}
System.out.println("Objects in vector are :");
for(int i=0;i<length;i++)
{
System.out.println(v.elementAt(i));
}
}
}
编译器输出:
C:\myJava>javac vect.java
Note: vect.java uses unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.`
【问题讨论】:
-
Vector应该是类型安全的。 -
如果您按照编译器的建议执行了
javac -Xlint:unchecked vect.java,您可能已经回答了自己的问题。