In Java die Implementierung von string
String-Pooling ist ein Prozess, bei dem eine einzelne Kopie jedes einzelnen String-Werts gespeichert wird. Andernfalls sind Zeichenfolgen unveränderlich. Auf diese Weise können die Zeichenfolgen dieselben Daten enthalten und denselben Speicher gemeinsam nutzen. Auf diese Weise wird der Speicherbedarf erheblich reduziert.
Wenn die Funktion „intern“ aufgerufen wird:
Sie prüft auf Gleichheit zwischen zwei Strings – d. h. ob das String-Objekt im String Constant Pool (SCP) existiert.
Soweit verfügbar, wird die Saite aus dem Pool genommen und zurückgegeben. Andernfalls wird ein neues String-Objekt erstellt und dem Pool hinzugefügt. Außerdem wird eine Referenz auf das String-Objekt zurückgegeben.
Für zwei Zeichenfolgen „a“ und „b“ ist a.intern() == b.intern() genau dann wahr, wenn a.equals(b) wahr zurückgibt.
Schauen wir uns ein Beispiel an:
Beispiel
Demonstration
public class Demo{ public static void main(String[] args){ String s1 = new String("Its"); String s2 = s1.concat("sample"); String s3 = s2.intern(); System.out.println("Checking equality of object 2 and 3 :"); System.out.println(s2 == s3); String s4 = "Its a sample"; System.out.println("Checking equality of object 3 and 4 :"); System.out.println(s3 == s4); } }
Output
Checking equality of object 2 and 3 : true Checking equality of object 3 and 4 : false
Eine Klasse namens Demo enthält die Hauptfunktion. Hier werden drei Instanzen von String-Objekten definiert, wobei der zweite String die Verkettung des ersten Strings mit unterschiedlichen Werten ist. Die dritte Zeichenfolge ruft die Funktion „intern“ für die zweite Zeichenfolge auf. Diese Zeichenfolgen werden mit dem Operator „==“ verglichen und die Ergebnisse werden auf der Konsole angezeigt.
Das obige ist der detaillierte Inhalt vonIn Java die Implementierung von string. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

AI Hentai Generator
Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen



Wie man mit Java eine Cassandra-basierte geografische Standortdatenanwendung entwickelt, die in der modernen Gesellschaft weit verbreitet ist, z. B. Kartennavigation, Standortfreigabe, Standortempfehlungen usw. Cassandra ist eine verteilte, hoch skalierbare NoSQL-Datenbank, die große Datenmengen verarbeiten kann und sich besonders zum Speichern und Abfragen geografischer Standortdaten eignet. In diesem Artikel wird erläutert, wie Sie mithilfe von Java eine Cassandra-basierte Anwendung für geografische Standortdaten entwickeln, und es werden spezifische Codebeispiele bereitgestellt. 1. Umwelt

Die LinkedList-Klasse in Java ist eine Klasse, die eine verknüpfte Listendatenstruktur implementiert. Sie bietet viele nützliche Methoden zum Betreiben verknüpfter Listen. Unter anderem kann die Methode „removeFirst()“ verwendet werden, um Elemente aus dem Kopf der verknüpften Liste zu löschen. Im Folgenden wird die Verwendung der LinkedList.removeFirst()-Methode vorgestellt und spezifische Codebeispiele gegeben. Bevor wir die Methode LinkedList.removeFirst() verwenden, müssen wir zunächst eine LinkedList erstellen

Detaillierte Schritte zur Installation von Kafka in einer Linux-Umgebung 1. Voraussetzung Betriebssystem: Linux (Ubuntu oder CentOS wird empfohlen) Java: JDK8 oder höher ZooKeeper: Version 3.4 oder höher Kafka: die neueste stabile Version 2. Installieren Sie Javasudoapt-getupdatesudoapt-getinstalldefault-jdk3. Installieren Sie ZooKeeperwg

Es gibt viele gängige Datentypen in Oracle-Datenbanken, darunter Zahlen, Zeichen, Datum usw. Im Folgenden werden einige gängige Datentypen mit entsprechenden Codebeispielen ausführlich vorgestellt. Numerischer Datentyp: NUMBER: Wird zum Speichern numerischer Daten verwendet. Die Genauigkeit und der Bereich können nach Bedarf angegeben werden. Beispiel: CREATETABLEtest_table(idNUMBER(10),salaryNUMBER(8,2));INTEGER: verwenden

Implementieren verteilter Zähler mit Redis und Java: So erreichen Sie eine hohe Parallelität Einführung: Bei der modernen Entwicklung von Internetanwendungen ist eine hohe Parallelität eine häufige Herausforderung. Wenn mehrere Benutzer gleichzeitig auf eine Anwendung zugreifen, muss diese in der Lage sein, die Anfrage jedes Benutzers ordnungsgemäß zu verarbeiten und zu verfolgen, um Datenverlust oder Verwirrung zu vermeiden. In diesem Artikel besprechen wir, wie man mit Redis und Java einen verteilten Zähler implementiert, um eine Datenverfolgung und -verwaltung mit hoher Parallelität zu erreichen. 1. Einführung in Redis Redis ist eine Open-Source-Basis

So verwenden Sie Laravel zur Implementierung von Datensynchronisierungs- und asynchronen Verarbeitungsfunktionen. Einführung: Laravel ist ein PHP-Framework, das für seine prägnante, elegante Syntax und leistungsstarken Funktionen bekannt ist. In der modernen Webentwicklung sind Datensynchronisation und asynchrone Verarbeitung weit verbreitete Anforderungen. Mithilfe des Laravel-Frameworks können wir diese Funktionen einfach implementieren und die Leistung und Benutzererfahrung der Website verbessern. In diesem Artikel wird erläutert, wie Sie Laravel zum Implementieren von Datensynchronisierungs- und asynchronen Verarbeitungsfunktionen verwenden, und es werden spezifische Codebeispiele bereitgestellt. 1. Implementierung der Datensynchronisationsfunktion

So implementieren Sie die Upload-Funktion von vue Mit der Entwicklung von Webanwendungen ist die Funktion zum Hochladen von Dateien immer häufiger geworden. Vue ist ein beliebtes JavaScript-Framework, das eine bequeme Möglichkeit zum Erstellen moderner Webanwendungen bietet. In Vue können Sie die Datei-Upload-Funktion mithilfe der Upload-Komponente von Vue implementieren. In diesem Artikel wird erläutert, wie Sie mit Vue die Funktion zum Hochladen von Dateien implementieren, und es werden spezifische Codebeispiele bereitgestellt. Installieren Sie zunächst die erforderlichen Abhängigkeiten im Vue-Projekt. Sie können n verwenden

Überblick über die Verwendung von Linux-Skriptoperationen zum Implementieren der Remote-Anmeldung in Java: Die Remote-Anmeldung ist eine Möglichkeit, sich über einen Computer bei anderen Computern in einer Netzwerkumgebung anzumelden, um Vorgänge auszuführen. In Linux-Systemen verwenden wir normalerweise das SSH-Protokoll für die Remote-Anmeldung. In diesem Artikel wird erläutert, wie Sie Remote-Anmeldevorgänge durch Aufrufen von Linux-Skripten in Java implementieren, und es werden spezifische Codebeispiele aufgeführt. Schritt 1: Schreiben Sie den Linux-Skriptcode. Zuerst müssen wir ein Linux-Skript schreiben, das übergeben werden soll
