Java-syntax-Fehler auf `System.aus.println () " - Methode aufrufen
Tut mir Leid für die extrem kurze Frage, aber ich weiß gar nicht, warum ich diese Fehlermeldung:
Syntax error on token "println", = expected after this token
In diesem code:
static long start = System.currentTimeMillis();
public void testSort5() {
Random random = new Random();
int number;
int[] arr = new int[1000];
for (int counter = 1; counter < 1000; counter++) {
number = 1 + random.nextInt(1000);
arr[counter] = number;
}
int[] actual = MergeSort.sort(arr);
}
long end = System.currentTimeMillis();
System.out.println("Execution time was " + (end - start) + " ms.");
Du musst angemeldet sein, um einen Kommentar abzugeben.
Haben Sie Aussagen außerhalb Ihre Methode Körper.
Deine letzten beiden Zeilen:
Angezeigt werden, die außerhalb einer Methode. Sie können nicht nur das ausführen von code außerhalb einer Methode, , es sei denn, es ist eine variable/Konstante Erklärung, eine Deklaration der Klasse, oder anderen besonderen Situationen. Dies ist der Grund, warum Sie sich die syntax-Fehler auf der
System.out.println(...)
nennen, aber nicht auf diestatic long start...
oderlong end...
Erklärungen.Als die anderen gesagt haben, aber zu beheben, folgendermaßen Sie vor:
ändern
zu
Erhalten Sie Syntax error on token, wenn Sie schrieb alle Ihre java-codes in der Klasse selbst ohne die Definition einer Methode.
Lösung für diese Art von Problem ist, erstellen Sie einfach eine Methode/Methode main unter der Klasse und dann der code da..
Diese Weise wird das problem zu beheben zu.