Java: "Invalid character constant"?
Hallo,
ich habe mir den Quelltext von einem Font Renderer kopiert und bekomme immer diesen Fehler. Aber warum?
private static final char COLOR_INVOKER = '¡ì';
Bei " '¡ì' " erscheint der Fehler.
Ich hoffe, jemand kann mir helfen.
LG
2 Antworten
Ein char-Literal kann nur ein Zeichen enthalten (und das muss zwei Byte groß sein, größere Unicode-Zeichen werden UTF-16-codiert).
HansImGlueck178
20.03.2020, 02:47
@DerDaInDerEcke
Das heißt, dass das was du hast kein gültiger Java-Code ist. Wie damit umzugehen ist, kann ich dir anhand einer Zeile auch nicht sagen.
Ggf. müsstest du den Datentyp in String ändern. Um hier eine genauere Antwort geben zu können müsstest du mehr zeigen, also was du machen willst (mehr Quellcode).
Woher ich das weiß:Studium / Ausbildung
und das heißt? wie könnte ich das jetzt beheben? wenn ich den char: "¡" entferne, verschwindet der error, aber ich habe bedenken das es dann vlt nicht mehr funktioniert.. es hat ja wahrscheinlich schon ein grund warum es "¡ì" heißt