Die String-Klasse befindet sich im Paket java.lang, sodass das Paket bei Verwendung nicht importiert werden muss. Die
String-Klasse stellt eine Zeichenfolge dar, und alle Zeichenfolgenliterale in Java-Programmen (z. B. „abc“) werden als Instanzen dieser Klasse implementiert.
Strings sind unveränderlich, ihre Werte können nach der Erstellung nicht geändert werden
Obwohl die Werte von String unveränderlich sind, können sie geteilt werden
Strings entsprechen im Wesentlichen den Zeichen Array (char[]), aber das zugrunde liegende Prinzip ist Byte-Array (byte[])
Projekt | Wert |
---|---|
öffentlicher String() | Erstellen ein leeres String-Objekt ohne Inhalt |
public String(char[ ] chs) | Erstellen Sie ein String-Objekt basierend auf dem Inhalt des Zeichenarrays |
public String(byte[ ] bys) | basierend auf der Verwendung Der Inhalt des Byte-Arrays zum Erstellen eines String-Objekts String-Objekt, jedes neue gilt für einen Speicherplatz. Obwohl der Inhalt derselbe ist, ist der Adresswert unterschiedlich = new String(chs); |
Im obigen Code erstellt die JVM zuerst ein Zeichenarray und dann gibt es jedes Mal eine neue Adresse, wenn new verwendet wird, außer für s1 und s2 Der Inhalt der referenzierten Zeichenfolge ist derselbe. 5. Vergleich von Zeichenfolgen Werte sind gleich |
6. Benutzeranmeldung implementieren
Der Code lautet wie folgt:rrree
Das obige ist der detaillierte Inhalt vonWie verwende ich String in Java?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!