黑马程序员技术交流社区

标题: 这段代码哪里错了? [打印本页]

作者: 张盼    时间: 2014-5-16 22:07
标题: 这段代码哪里错了?
package Test;
class Test extends Thread
{
private String name;
Test(String name)
{
  this.name = name;
}
public void run()
{
  for(int x=0;x<100;x++)
  {
   System.out.println(this.getName()+" run "+x);
  }
}
}
public class ThreadTest
{
public static void main (String []args)
{
  Test t1 = new Test("one");
  Test t2 = new Test("two");
  t1.start();
  t2.start();
  
  for(int x=0;x<100;x++)
  {
   System.out.println("hello thread"+x);
  }
}
}
为什么运行不起来,提示好像是说哪个变量有问题,但是用DOS命令行却能运行。

作者: 流沙    时间: 2014-5-16 22:22
你把错误发出来看看啊
作者: 彭飞    时间: 2014-5-16 22:22
myeclipse  测试,可运行。
editplus    测试,可运行。


-0-
作者: LJZkevin    时间: 2014-5-16 22:32

package Test;
class Test extends Thread
{
//name属性   Thread类本来就有,直接调用Thread的构造方法即可!
Test(String name)
{
  super(name);
}
public void run()
{
  for(int x=0;x<100;x++)
  {
   System.out.println(this.getName()+" run "+x);
  }
}
}
public class ThreadTest
{
public static void main (String []args)
{
  Test t1 = new Test("one");
  Test t2 = new Test("two");
  t1.start();
  t2.start();
  
  for(int x=0;x<100;x++)
  {
   System.out.println("hello thread"+x);
  }
}
}
作者: 张盼    时间: 2014-5-16 22:51
彭飞 发表于 2014-5-16 22:22
myeclipse  测试,可运行。
editplus    测试,可运行。

好像是myeclipse的问题,重新启动又好了




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2