日期:2014-05-20  浏览次数:20791 次

为什么找不到提示 d.start()???
class demo extends Thread
{
public void run()
{
for(int i=0;i<60;i++)
{
System.out.println("Tread----"+i);
}
}
}
public class Thread
{
public static void main(String[]args)
{

demo a=new demo();
a.start();
for(int x=0;x<60;x++)
System.out.println("mian---"+x);
}
}

------解决方案--------------------
按楼主的代码,demo继承了Thread,thread是楼主写的一个类了,里面没有strat()方法。
楼主的测试类,最好不要叫"Thread",Thread是java类库里的类。改一下名字就好了。
------解决方案--------------------
class demo extends Thread
{
public void run()
{
for(int i=0;i<60;i++)
{
System.out.println("Tread----"+i);
}
}
}
public class Thread(起一个其他名字 ,不要和系统的一样...)
{
public static void main(String[]args)
{

demo a=new demo();
a.start();
for(int x=0;x<60;x++)
System.out.println("mian---"+x);
}

------解决方案--------------------
Thread换个类名吧,要不这里(demo extends Thread)的Thread把系统的包名也写上
------解决方案--------------------
class demo extends Thread  这个跟你的Thread重复了,估计你引用的是你自己的Thread,所以没有start方法。重新import吧