日期:2014-05-20  浏览次数:20639 次

在线等..小弟刚学java...遇到点问题..望高手们止步帮我看看。不胜感激
import   java.util.*;
public   class   Vector1{
    public   static   void   main(String[]   args){
          Vector   v=new   Vector();
          v.addElement( "你好 ");
          v.addElement(new   Integer(7));
          v.addElement(new   Double(5.2));
          v.addElement(new   StringBuffer( "abc "));
          v.addElement( "Vector ");
         
          for(int   i=0;i <v.size();i++){         //这句话怎么理解为什么没有输出整数7?
              System.out.println(v.elementAt(i)); //这句话又怎么理解?
          }
    }
}


编译的时候提示:注意:Vector1.java   使用了未经检查或不安全的操作。
注意:要了解详细信息,请使用   -Xlint:unchecked   重新编译。//这个怎么回事呢?

因为是新手,所以很多问题多不懂...-   -

------解决方案--------------------
jdk1.5以上采用了泛型,在jdk1.5以上使用容器的话,需要指明容器内具体装什么类型的object.
这是编译时的警告,可以忽略掉继续运行的.

但是输出结果没问题:
你好
7
5.2
abc
Vector