EIN
StringLiteral ist eine Zeichenfolge, die von Java-Programmierern zum Auffüllen verwendet wird
StringObjekte oder Text für einen Benutzer anzeigen. Die Zeichen können Buchstaben, Zahlen oder Symbole sein und sind in zwei Anführungszeichen eingeschlossen. Beispielsweise,
"Ich wohne in der 22b Baker Street!"
ist ein
Stringwörtlich.
Obwohl Sie in Ihrem Java-Code den Text in Anführungszeichen schreiben, interpretiert der Java-Compiler die Zeichen als Unicode-Codepunkte.
Unicode ist ein Standard, der allen Buchstaben, Zahlen und Symbolen einen eindeutigen numerischen Code zuweist. Dies bedeutet, dass jeder Computer für jeden Zahlencode dasselbe Zeichen anzeigt. Dies bedeutet, dass Sie, wenn Sie die Zahlenwerte kennen, tatsächlich schreiben können
StringLiterale, die Unicode-Werte verwenden:
"" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" u0065 \ u0074 \ u0021 "
repräsentiert das gleiche
StringWert als "Ich wohne in 22b Baker Street!" aber offensichtlich ist es nicht so schön zu schreiben!
Unicode- und normale Textzeichen können auch gemischt werden. Dies ist nützlich für Zeichen, die Sie möglicherweise nicht eingeben können. Zum Beispiel ein Charakter mit einem Umlaut (z. B. Ä, Ö) wie in "Thomas Müller spielt für Deutschland". wäre:
"Thomas Müller spielt für Deutschland."
So weisen Sie ein
StringObjekt ein Wert verwenden Sie einfach ein
Stringwörtlich:
String text = "Dr. Watson auch";
Es gibt bestimmte Zeichen, die Sie möglicherweise in ein einfügen möchten
StringLiteral, das dem Compiler identifiziert werden muss. Andernfalls könnte es verwirrt werden und nicht wissen, was das ist
StringWert soll sein. Stellen Sie sich zum Beispiel vor, Sie möchten ein Anführungszeichen in ein setzen
Stringwörtlich:
"Also sagte mein Freund:" Wie groß ist es? "
Dies würde den Compiler verwirren, da alles erwartet wird
StringLiterale, die mit einem Anführungszeichen beginnen und enden. Um dies zu umgehen, können wir eine sogenannte Escape-Sequenz verwenden - dies sind Zeichen, denen ein Backslash vorangestellt ist (tatsächlich haben Sie bereits mehrere gesehen, wenn Sie sich die Unicode-Zeichencodes ansehen). Beispielsweise hat ein Anführungszeichen die Escape-Sequenz:
\ "
Also die
StringDas obige wörtliche Wort würde lauten: