2016-04-04 29 views
1

Ich habe Java mit Eclipse ausprobiert und habe Probleme beim Ausführen von Methoden aus einer anderen Klasse. Ich habe andere Beiträge zu diesem Thema gelesen, aber ich konnte es immer noch nicht zum Laufen bringen.Ausführen von Methoden aus einer anderen Klasse in Java

Hier ist mein Code: (Alle Dateien im selben Java-Projekt sind)

(Code aus einer Datei Hello.java genannt)

public class Hello { 
    public void printText(){ 
     System.out.println("Hello World"); 
    } 
} 

(-Code aus einer anderen Datei namens TestHello.java)

public class TestHello{ 
    public void main(){ 
     Hello hello = new Hello(); 
     hello.printText(); 
    } 
} 

Also, in Eclipse, ich alle Dateien speichern und dann STRG + F11 drücken sie die Datei mit dem Namen TestHello.java laufen, und es soll die Methode von Hello.java und Druck Hallo Welt verwenden, aber es druckt nichts. Es gibt mir eine leere Konsole.

Jede Hilfe wird geschätzt, vielen Dank.

+5

Haupt Methode ist 'public static void main (String [] args)' für TestHello – KevinO

+0

'public static void main' – redFIVE

+0

BTW, Eclipse verfügt über eine Codevervollständigungsfunktion und Sie können es verwenden, um die" main "-Methode einzufügen, die dann diese Art von Problemen vermeiden würde. – KevinO

Antwort

7

Um eine Java-Datei ausführen können, müssen Sie eine main Methode, aber es hat genau so aussehen:

public static void main(String[] args){ 
    //code here 
} 

Ihre public void main() nicht korrekt ist.

+0

Ich kann nicht glauben, dass es so einfach war ... vielen Dank !!!! – Cait

0

hier Dies ist falsch, weil der Startpunkt der App static void main(String[] ars) ist

public void main(){ 
     Hello hello = new Hello(); 
     hello.printText(); 
    } 

muss

public static void main(String[] args){ 
     Hello hello = new Hello(); 
     hello.printText(); 
    } 
+0

Danke auch !! – Cait

Verwandte Themen