Du verwendest einen veralteten Browser. Es ist möglich, dass diese oder andere Websites nicht korrekt angezeigt werden. Du solltest ein Upgrade durchführen oder ein alternativer Browser verwenden.
Was startest Du denn wie? Dann sollte man es recht schnell sehen.
Wenn so Meldungen vermieden werden müssen würde das zur Not bedeuten, dass man auf Funktionalitäten neuerer Java Version verzichten muss. In Deinem Fall dürfte das auf JEP 325 aus Java 12 hinaus laufe - sprich: aus case a, b, c, d:
müsstest Du das
Java:
case a:
case b:
case c:
case d:
machen - also auf die Switch Expressions verzichten.
Meine Vermutung:
Ich denke, auf Grund der Switch Expression ist er danach einfach durcheinander gekommen. Der zweite Fehler ist also vermutlich nur ein Folgefehler. Der erste Fehler kommt durch das , im case - da hätte er ein : erwartet. ==> Altes checkstyle das mit Java 12 nicht klar kommt.
Und die Zeilennummern hat der TE richtig angepasst - zeile 12 und 14 sind also wirklich die Zeilen, in denen der Fehler aufgetreten ist und da sehe ich erst einmal kein Problem mit Klammern. (Und ich gehe davon aus, dass der Code sich übersetzen lässt und das macht, was er soll. Ein Klammerfehler kann somit eigentlich nicht möglich sein.)
Meine Vermutung:
Ich denke, auf Grund der Switch Expression ist er danach einfach durcheinander gekommen. Der zweite Fehler ist also vermutlich nur ein Folgefehler. Der erste Fehler kommt durch das , im case - da hätte er ein : erwartet. ==> Altes checkstyle das mit Java 12 nicht klar kommt.
Und die Zeilennummern hat der TE richtig angepasst - zeile 12 und 14 sind also wirklich die Zeilen, in denen der Fehler aufgetreten ist und da sehe ich erst einmal kein Problem mit Klammern. (Und ich gehe davon aus, dass der Code sich übersetzen lässt und das macht, was er soll. Ein Klammerfehler kann somit eigentlich nicht möglich sein.)
Ich weiss nicht, was da bei Dir schief gelaufen ist - die Version, die er mir geschickt hat, hatte kein Klammer-Fehler. Und eine aktuelle Checkstyle Version hat da auch seine Meldungen nicht mehr gebracht (aber sehr wohl andere Meldungen, die aber alle berechtigt waren).
tatsächlich hatte da was falsch kopiert, war mein fehler
weswegen der code check das komma anmeckert weis ich nicht
es kommt ein index out of bounds (hab auch keine parameter mitgegeben) fehler und der komma fehler mit expected blabla ist ja ein kompilier fehler und kein laufzeit fehler