帮忙解决以下程序中的一个错误

fengchuihuaxiao 2010-11-04 10:02:00
import java.awt.Graphics;
import java.util.Timer;
import java.util.TimerTask;
class Rest extends TimerTask{
int delay = 60;
Timer time = new Timer();
Rest r = new Rest();
time.schedule(r,delay); //错误在这里是:Multiple markers at this line
- Syntax error on token ")", delete this
token
- Syntax error on token "(", delete this
token

public void run(){
Graphics g = null;
Car.outstock(g); //表示汽车移动
}


}

请问出现的原因和解决办法
...全文
66 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
「已注销」 2010-11-04
  • 打赏
  • 举报
回复
可执行代码块,必须定义在方法体内,或者静态/非静态初始化块内

另外,在类里,自己再初始化一个自己的实例,这个实例又会创建一个实例,子子孙孙,会死循环的吧
qybao 2010-11-04
  • 打赏
  • 举报
回复
把这些代码放到一个方法里(或构造函数里),要不就用[static]{}把这些代码括起来(static可有可无)。即不在方法里,有不在静态代码区,明显不符合语法。

62,630

社区成员

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

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