Java实现Runnable:无法解析Symbol' start'

时间:2015-02-18 04:23:23

标签: java runnable

我剥离了所有东西,看看我是否可以缩小我的问题并弄明白但我不好意思说我仍然难倒。有人可以向我解释为什么我的IDE无法解决'开始'?我确定这是一个愚蠢的错误:(

public class main {

    Thread messageThread = new Thread(new MessageLoop());
    messageThread.start();

    class MessageLoop implements Runnable {

        public void run(){
            //Do stuff here
        }
    }
}

2 个答案:

答案 0 :(得分:1)

而不是在方法体中定义您的类。 Java变量名称按惯例以小写字母开头。评论以//而不是\\开头。我想你想要像

这样的东西
public static void main(String[] args) {
    Thread messageThread = new Thread(new MessageLoop());
    messageThread.start();
}

static class MessageLoop implements Runnable {
    public void run() {
        // Do stuff here
    }
}

答案 1 :(得分:1)

使用以下方法。

<强> Approach1

public static void main(String[] args) {


            Thread MessageThread = new Thread(new MessageLoop());
            MessageThread.start();

}

     static class MessageLoop implements Runnable {

            public void run(){
               System.out.println("helllo");
            }
        }

方法2

public static void main(String[] args) {
            Thread MessageThread2 = new Thread(new Runnable(){
                 public void run(){
                      System.out.println("helllo2");
                   }    
            });
            MessageThread2.start();
}