呵呵~~~~提示你要捕获异常啊
怎么能不try catch呢

解决方案 »

  1.   

    如果不Try catch这段代码就是有问题的吗?
      

  2.   

    import java.util.*;
    import java.text.SimpleDateFormat;class Queue3 extends Vector
    {
      public static void main(String[] args)
      {
        String[] s={"20020809","20020810","20020811"};
        Queue3 queue=new Queue3(s);
        String[] s1=new String[5];
        Date[] dt=new Date[5];    for (int i=0;i<s.length;i++)
        {
          s1[i]=(String)queue.dequeue();
          SimpleDateFormat df=new SimpleDateFormat("yyyymmdd");
          try{
           dt[i]=df.parse(s1[i]);
          }
          catch(Exception e){}
        }
        for (int i=0;i<s.length;i++)
        {
          System.out.println(" dt["+i+"]="+dt[i]);
        }
      }  Queue3()
      {
        super();
      }
      Queue3(int capacity)
      {
        super(capacity);
        System.out.println("call this()");
      }
      Queue3(String[] objs)
      {
        this(objs.length);
        for (int index=0;index<objs.length;index++)
        {
          addElement(objs[index]);
        }
      }  Object dequeue()
      {
        Object obj=firstElement();
        boolean success=removeElement(obj);
        return obj;
      }
    }
      

  3.   

    我捕获的是catch(ParseException e)
    可结果不是我想象的那样啊
    call this() dt[0]=Wed Jan 09 00:08:00 CST 2002 dt[1]=Thu Jan 10 00:08:00 CST 2002 dt[2]=Fri Jan 11 00:08:00 CST 2002原来的三个字符串20020809 20020810 20020811
    怎么转换后不是8月了?如果我只想输出年月日,我该如何做呢?
      

  4.   

    用“yyyyMMdd”大写M、小写的表示 minute做分钟解析了。
      

  5.   

    Letter  Date or Time Component  Presentation  Examples  
    G  Era designator  Text  AD  
    y  Year  Year  1996; 96  
    M  Month in year  Month  July; Jul; 07  
    w  Week in year  Number  27  
    W  Week in month  Number  2  
    D  Day in year  Number  189  
    d  Day in month  Number  10  
    F  Day of week in month  Number  2  
    E  Day in week  Text  Tuesday; Tue  
    a  Am/pm er  Text  PM  
    H  Hour in day (0-23)  Number  0  
    k  Hour in day (1-24)  Number  24  
    K  Hour in am/pm (0-11)  Number  0  
    h  Hour in am/pm (1-12)  Number  12  
    m  Minute in hour  Number  30  
    s  Second in minute  Number  55  
    S  Millisecond  Number  978  
    z  Time zone  General time zone  Pacific Standard Time; PST; GMT-08:00  
    Z  Time zone  RFC 822 time zone  -0800  是JavaDoc说明。
      

  6.   

    dt[i]=df.parse(s1[i])-->dt[i]=df.parse(s1[i],new ParsePosition(0));