Ungültige Zeichenkonstante in Java
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.
I have been working as a Flutter app developer for a year now. Firebase and SQLite have been crucial in the development of my android apps. I have experience with C#, Windows Form Based C#, C, Java, PHP on WampServer, and HTML/CSS on MYSQL, and I have authored articles on their theory and issue solving. I'm a senior in an undergraduate program for a bachelor's degree in Information Technology.
LinkedInVerwandter Artikel - Java Error
- Adresse wird bereits verwendet JVM_Bind-Fehler in Java
- Android Java.Lang.IllegalStateException behoben: Methode der Aktivität konnte nicht ausgeführt werden
- Ausnahme im Hauptthread Java.Lang.ClassNotFoundException in IntelliJ IDEA
- Ausnahme im Hauptthread Java.Lang.NoClassDefFoundError
- Beheben Sie das Problem, dass Java nicht installiert werden kann. Es gibt Fehler in den folgenden Schaltern
- Beheben Sie den Fehler `Es wurde keine Java Virtual Machine gefunden` in Eclipse