duplicate class!请问这是个什么错误?

wallflower 2005-05-24 09:39:45
在编玩具程序的时候出现了这个错误,在别人的机子上可以编译
有空的朋友帮着看看..

class productor implements Runnable
{
que q;
public productor(que q)
{
this.q = q;
}
public void run()
{
while(true)
{
int i = 0;
if (i==0)
{
q.name="blur";
q.sex="male";
}
else
{
q.name="flower";
q.sex="female";
}
i =(i+1)%2
}
}
};

class consumer implements Runnable
{
que q;
public consumer(que q)
{
this.q=q;
}
public void run()
{
System.out.println(q.name+" : "+q.sex);
}
};

class que
{
String name="unknown";
String sex="unknown";
};

class testt
{
public static void main(String [] args)
{
que q = new que();
productor a = new productor(q);
consumer b = new consumer(q);
new Thread(a).start(); //加上这两句就会出错
new Thread(b).start(); //
}
};
...全文
1056 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
wallflower 2005-05-25
  • 打赏
  • 举报
回复
肯定没有的!我把类名都改了一遍也米用啊
halfpro 2005-05-25
  • 打赏
  • 举报
回复
这些代码在我的机器上也能正确编译,只不过代码中:i =(i+1)%2 处少了个“;”,duplicate class的意思是有重复类,你看看是否是重复定义了同一个类名。
wallflower 2005-05-25
  • 打赏
  • 举报
回复
郁闷..自己顶下让大家看到
wallflower 2005-05-24
  • 打赏
  • 举报
回复
每个类都有这个错,请教各位是什么问题
wallflower 2005-05-24
  • 打赏
  • 举报
回复
这个应该不是问题所在,去了分号也一样
飞行的兔子 2005-05-24
  • 打赏
  • 举报
回复
你用的是c++还是java?
java的类后面没有分号的!

62,614

社区成员

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

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