2016-10-08 1 views
-2

ich den folgenden Code in meiner Haupt-Methode habe:„Illegal Beginn des Ausdrucks“ Fehler in Java

public static String printMeme(Meme bear) { 
    return "The Meme of the month is" + getMemeOfTheMonth(); 
} 

Wenn ich versuche, dies zu kompilieren es mir die Fehlermeldung „illegal Beginn des Ausdrucks“ gibt. Ich bin nicht sicher, warum das so ist und eine Erklärung würde sehr geschätzt werden.

Vielen Dank

+2

Da kann man nicht einbetten ein Verfahren in einem anderen. Verschieben Sie es vor (oder nach) Ihrer 'main' Methode. –

+2

Wenn es in Ihrer Hauptmethode ist, dann sollten Sie es außerhalb verschieben –

+2

Diese Methode allein sieht korrekt aus. wahrscheinlich etwas * um * diesen Code. Damit. Post mehr Code " – GhostCat

Antwort

1

Ich habe den folgenden Code in meinem Haupt-Methode.

Genau. Was Ihr Code tut, definiert eine neue Methode für die Klasse. Sie müssen es außerhalb Ihrer Hauptmethode ablegen, oder Java wird irrtümlicherweise versuchen, den Code auszuführen, was keinen Sinn macht, wenn er in die Hauptmethode eingefügt wird.

Beachten Sie, dass Sie die Methode, die Sie aus dem Inneren des Hauptmethode, um den Code auszuführen gemacht aufrufen müssen:

public static void main(String[] args){ 

    // some code 

    String s = printMeme(aMeme); 

} 
Verwandte Themen