Immer Fehler in Eclipse: syntax error on token start-Bezeichner erwartet
Ich erhalte eine seltsame Fehlermeldung beim erstellen eine einfache thread-Programmierung in JAVA mit Eclipse. Der code ist:
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
}
Erhalte ich die Fehlermeldung "syntax error on token start Bezeichner erwartet" in der Zeile ts.start();
. Warum bekomme ich diese?
BEARBEITEN ich habe den code von http://tutorials.jenkov.com/java-concurrency/creating-and-starting-threads.html#thread-subclass
- Wo ist die Methode invocation? In der Mitte der definition einer Klasse?
- Ich habe Euch nicht richtig. Wie Sie sehen, ich Lerne jetzt..wird es einfacher für mich, wenn Sie erweitern Ihren Kommentar.
- Das Lernprogramm nicht haben, dass code, der direkt innerhalb einer Klasse Körper.
- Welche Methode muss ich aufrufen und wo?
- Gehen Sie durch die richtige tutorials erste. Lernen Sie die Java-Grundlagen, bevor Sie bewegen, um ein multi-threading.
- Tut mir Leid, aber ich muss Ihnen widersprechen. Anstelle von deaktivieren, die Methode, die ich anrufen sollten, die Sie zitiert ein anderes tutorial und verändert die Diskussion. Ich bin immer noch sinnlos, über die Methode, die Sie spricht. Ich weiß, wie die Methoden funktionieren.
- Siehe hier über, was erlaubt ist, in einem Klasse Körper. Sie können nicht das ausführen von code direkt wie
ts.start()
in der Klasse Körper.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Einen sehr schweren Fehler gemacht, meine ich. Vergaß hinzuzufügen
public static void main(String args[])
im Thread_Definition Klasse.Können Sie nicht starten Sie Ihre Methode innerhalb der Klasse. Erstellen Sie eine Methode, mit ersten.
Sind Sie definieren, die beide Klassen in derselben java-Datei?. Wenn ja, definieren Sie sowohl die Klassen in anderen java-Dateien benennen Thread_show und Thread_definition. Dann innerhalb Thread_definition Sie können ein Objekt erstellen, das von Thread_show und seine Funktion aufrufen.