我剥离了所有东西,看看我是否可以缩小我的问题并弄明白但我不好意思说我仍然难倒。有人可以向我解释为什么我的IDE无法解决'开始'?我确定这是一个愚蠢的错误:(
public class main {
Thread messageThread = new Thread(new MessageLoop());
messageThread.start();
class MessageLoop implements Runnable {
public void run(){
//Do stuff here
}
}
}
答案 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();
}