最近在我SWT画界面,其中用到了DateTime来实现日历控件,但是下面一段代码总是报空指针错误,请大牛们帮忙看看:
String temp="2010-05-24";
DateTime dt=null;
dt.setYear(Integer.parseInt(temp.substring(0,4)));
dt.setMonth(Integer.parseInt(temp.substring(5,7)));
dt.setDay(Integer.parseInt(temp.substring(8,10)));

解决方案 »

  1.   

    DateTime dt;
    放到循环或者方法中每次调用即可清空
    设置null有可能出错
      

  2.   

    你能不能先实例化dt;
    类似于这样:
    DateTime dt=new DateTime();
      

  3.   

    DateTime类是不存在的
    应该是Date,Date dt = new Date();
    dt为null,当然会报空指针异常了。
      

  4.   

    DateTime dt=null;
    哥哥  你这个不实例化 能进行
    dt.setYear(Integer.parseInt(temp.substring(0,4)));
    dt.setMonth(Integer.parseInt(temp.substring(5,7)));
    dt.setDay(Integer.parseInt(temp.substring(8,10)));
    这些操作吗