黑马程序员技术交流社区

标题: 多线程-调用run方法错误 [打印本页]

作者: 刘前龙    时间: 2015-8-23 13:53
标题: 多线程-调用run方法错误
看毕老师的视频多线程章节,运行实例程序出现以下问题

c:\javaprogram\11>javac ThreadDemo.java
ThreadDemo.java:48: 错误: 不是语句
            d.run;//仅仅是对象调用方法,而线程创建了并没有运行
             ^
1 个错误

实例程序:
class Demo extends Thread
{
        public void run()
        {
                for(int x=0;x<60;x++)
                        System.out.println("demo run-------"+x);
        }
}

class ThreadDemo

{
        public static void main(String[] args)

        {
                Demo d=new Demo();//创建好一个线程
                d.run;

            for(int x=0; x<60; x++)
                        System.out.println("Hello World!--"+x);
        }

}
老师的程序能运行,我的就会出现以上问题,有没有同学碰到同样的问题啊,是版本的问题么,哪位大神能给解释下,谢了!


作者: 刘前龙    时间: 2015-8-23 13:55
第一次提问  顶下

作者: sven556677    时间: 2015-8-23 14:00
改成d.start()
作者: sunsteam    时间: 2015-8-23 14:01
    d.run;  run后面加括号
作者: 刘前龙    时间: 2015-8-23 14:26
可以运行了  是我太粗心了 谢谢大家了




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