HOWTO · Java
Ungültige Zeichenkonstante in Java
Dieses Java-Tutorial behandelt ungültige Zeichenkonstanten.
Dieses Java-Tutorial behandelt ungültige Zeichenkonstanten. Aber bevor wir das tun können, müssen wir die Zeichenkonstante verstehen.
Java-Zeichenkonstante
Eine einzelne Zeichenkonstante, auch bekannt als Zeichenkonstante, ist ein einzelnes Zeichen, das in ein Paar '' oder einfache Anführungszeichen eingeschlossen ist.
Das Folgende sind beispielsweise Beispiele für Einzelzeichenkonstanten:
'a','b'und'c''1','4'und'7'''eine Nullzeichenfolge
Beachten Sie, dass die Zeichenkonstante 'a' nicht mit a identisch ist.
Beheben Sie den Fehler Ungültige Zeichenkonstante in Java
Nachdem wir das geklärt haben, wollen wir die ungültige Zeichenkonstante anhand eines Beispiels diskutieren, um sie besser zu verstehen.
Angenommen, wir möchten die Höhe in Fuß und Zoll anzeigen und die Clientseite mit derselben Serverseite verwenden. Wenn wir jedoch die folgende Codezeile ausführen, erhalten wir die Fehlermeldung: Ungültige Zeichenkonstante.
return (int) (feetPart) + '\' ' + inchesPart + '\'' + '\'';
Sehen Sie sich jetzt die mögliche Lösung für dieses Problem an.
Dieses besondere Zeichen '\' ' ist die Fehlerquelle. Da dies ein Versuch ist, ein Zeichenliteral anzugeben, das aus zwei Zeichen besteht, einschließlich eines Apostrophs und eines Leerzeichens, können wir dies nicht akzeptieren.
Ein Zeichenliteral kann immer nur ein einziges Zeichen enthalten. Wenn wir ein Apostroph-Leerzeichen definieren möchten, sollten wir stattdessen ein String-Literal verwenden, wenn das Apostroph nicht maskiert werden muss, da es bereits in der Zeichenfolge enthalten ist.
"' "
Die gesamte Anweisung würde effektiver funktionieren als:
return (int) (feetPart) + "' " + inchesPart + "''";
Um Zoll anzugeben, verwenden Sie alternativ ``` (ein doppeltes Anführungszeichen) anstelle von '' (zwei einfache Anführungszeichen).
return (int) feetPart + "' " + inchesPart + "\"";
Da wir jetzt wissen, dass einfache Anführungszeichen ein einzelnes Zeichen anzeigen, führt die Verwendung von einfachen Anführungszeichen außerhalb mehrerer Zeichen zweifellos zu einem Fehler.
Andererseits weisen doppelte Anführungszeichen auf eine Zeichenfolge hin, was bedeutet, dass möglichst viele Zeichenfolgen verwendet werden sollten. Es ist auch möglich, ein einzelnes Zeichen in doppelte Anführungszeichen zu setzen und seine Bedeutung in die einer Zeichenfolge zu ändern.