关于Exception in thread "Timer-0"

Eitiable 2009-10-22 02:55:57
我写了一个定时触发类
public class ManageSendInform extends TimerTask{
@Override
public void run() {
// TODO Auto-generated method stub
Calendar now=Calendar.getInstance();
String time=now.get(Calendar.HOUR_OF_DAY)+":"+now.get(Calendar.MINUTE);
System.out.println("time="+time);
if ("14:33".equals(time))
{
try {
this.a();
} catch (Tw_Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}

}

如果每天到14:33的时候就触发a方法 但是不知道为什么报Exception in thread "Timer-0" java.lang.NullPointerException
在a方法下有个很普通的查询SQL语句 得到一个DATATABLE对象。何解?
...全文
1551 7 打赏 收藏 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
zzzfff2008 2009-10-22
  • 打赏
  • 举报
回复
执行了一下楼主的程序,外层时间判断没有问题,应该是a方法报的错,具体还得看看错误信息
Eitiable 2009-10-22
  • 打赏
  • 举报
回复
问下大家 我有个 str = "1000>100" 我要做个用这个表达式得到true and false
要怎样做不知道我表达清楚没 也就是
if (str)
{
do()
}
现在 str 是String 类型。。。
siakang 2009-10-22
  • 打赏
  • 举报
回复
貌似 if ("14:33".equals(time)) 这个地方不对 .DEBUG跟踪一下吧
justinavril 2009-10-22
  • 打赏
  • 举报
回复
查下是否引用了空对象
黎某人 2009-10-22
  • 打赏
  • 举报
回复
看哪一行出的错 就去检查是不是没有赋值什么的

这个异常的意思就是 空指针异常
swandragon 2009-10-22
  • 打赏
  • 举报
回复
java.lang.NullPointerException
检查a方法中的对象是否都已经赋值
imasmallbird 2009-10-22
  • 打赏
  • 举报
回复
你看一下是那一行出现的异常??

62,620

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧