import java.util.*;
public class CrashJava
{
public String toString()
{
return "CrashJava address: "+this+"\n";
}
public static void main(String[] args)
{
Vector v=new Vector();
for(int i=0;i<10;i++)
v.addElement(new CrashJava());
System.out.println(v);
}
}编译的时候出现这样的消息:
--------------------Configuration: study - JDK version 1.5.0_02 <Default> - <Default>--------------------
Note: E:\JCreatorV3\MyProjects\study\CrashJava.java uses unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.Process completed.
这是怎么回事?我用的编译器是JCreator

解决方案 »

  1.   

    这个不是编译不过,是警告,因为你用的是jdk1.5,
    Vector v=new Vector();
    改成
    Vector<CrashJava> v=new Vector<CrashJava>();jdk5.0的泛型
      

  2.   

    估计是jdk1.5的泛型引起的问题。
      

  3.   

    是不是1.5 都要这样子阿?
    Vector<CrashJava> v=new Vector<CrashJava>();
    还有其他要注意的吗?