Java 在Eclipse中获取错误:应为令牌开始标识符上的语法错误
使用Eclipse在JAVA中创建一个简单的线程程序时,我遇到了一个奇怪的错误。代码是:Java 在Eclipse中获取错误:应为令牌开始标识符上的语法错误,java,eclipse,Java,Eclipse,使用Eclipse在JAVA中创建一个简单的线程程序时,我遇到了一个奇怪的错误。代码是: package threadshow; public class Thread_Show extends Thread{ public void run(){ System.out.println("Inside the thread"); } } class Thread_Definition{ Thread_Show ts=new Thread_Show(); ts.start();
package threadshow;
public class Thread_Show extends Thread{
public void run(){
System.out.println("Inside the thread");
}
}
class Thread_Definition{
Thread_Show ts=new Thread_Show();
ts.start(); //Getting the error here
}
我在ts.start()行中得到错误“预期令牌开始标识符上的语法错误”代码>。为什么我会得到这个
编辑我使用了中的代码。您不能在类内启动您的方法。首先创建一些方法。是否在同一个java文件中定义两个类?。如果是这样,您可以在不同的java文件中定义两个类,分别命名为Thread_show和Thread_definition。然后在Thread\u定义中,您可以创建Thread\u show的对象并调用其函数。发现我犯了一个非常严重的错误。忘记在Thread_Definition类中添加公共静态void main(字符串args[])
。方法调用在哪里?在一个类定义的中间?@ SotiriosDelimanolis,我没有正确地得到你。正如你所看到的,我现在正在学习..如果你对你的评论进行扩展,对我来说会更容易。教程没有直接在类主体中包含该代码。。在转向多线程之前,先学习Java基础知识。关于类主体中允许的内容。不能像类主体中的ts.start()
那样直接执行代码。