Mit Java -Programmierung, gibt es viele Möglichkeiten zum Erstellen, Speichern , nutzen und anderweitig zu manipulieren Text. Ein String ist im Grunde ein Stück Text als eine Folge von Zeichen, die durch das Programm Sprache Decoder angesehen . Zum Beispiel würde das Wort Java als eine Folge von vier Zeichen lang angesehen werden. Es gibt Vor-und Nachteile mit einer der String-Verkettung Techniken in Java. StringBuilder ist ein String-Verkettung Technik, aber Verkettung kann getan werden einfach mit dem Operator "+" werden. String
Ein String ist eine Zeile von Zeichen . Es gibt viele verschiedene Funktionen, die verwendet werden, um einen String in Java-Programmierung manipulieren kann. Sie können zählen die Länge der Zeichen , kürzen Sie die Zeichenfolge oder verwenden Sie den Operator "+" , um eine Zeichenfolge zu anderen Zeichen verketten oder zwei Strings verketten . Es ist wichtig zu beachten Sie jedoch , dass die Strings sind unveränderlich , wenn sie erstellt werden . Dies kann eine gute Sache sein, wenn Sie die Zeichenfolge global teilen wollen , aber es kann auch dazu führen, zusätzliche CPU-Auslastung und verlangsamen Verarbeitung, wie IBM Best Practices Artikel erklärt .
Zeichenfolgenverkettung
Die grundlegende Methode der String-Verkettung verwendet den Operator "+" , um zwei Strings verketten. Laut IBM kann mit dieser Methode führen Übernutzung der CPU , was auf eine langsame Performance führen kann insgesamt. Ein Nachteil dieser Methode ist, dass die Zeichenfolge vollständig unveränderbar einmal erstellt ist . Mit dem "+ "-Operator in Strings zu bauen , wird das Programm , um große Mengen von temporären Objekten erstellen. Diese temporären Objekte müssen von der Garbage Collector im Programm gereinigt werden.
StringBuilder
Oracle Erklärung der Java Klasse StringBuilder Staaten , mit StringBuilder in anstelle der String-Funktion oder basischen Zeichenfolgenverkettung ist effizienter , dass es bleibt nach der Erstellung dynamisch. Weil es dynamisch ist , kann der String in der gleichen Instanz manipuliert werden , dass sie ursprünglich erstellt wurde , und keine neue temporäre Objekte müssen erstellt werden oder aufgeräumt. Dies führt zu weniger Arbeit für die CPU. Die StringBuilder-Klasse ist eigentlich ein Array mit einer Kapazität von 16 Zeichen , und jeder einzelne Zeichen oder Leerzeichen wird eine Zahl in das Array zugewiesen . Um nicht nur 16 Zeichen beschränkt ist, gibt es noch andere Funktionen, die mit der StringBuilder-Klasse verwendet werden, um es länger machen können .
Array
Ein Array ist eine zusammenhängende Speicherzuweisung . Es ist immer eine feste Länge , die nicht nach dem Set nicht ändert. Bei der Programmierung kann jeder Liste in ein Array Variablen zugewiesen werden , und diese Variable kann bezogen auf nur ein Objekt in der Liste angezeigt werden. Bei der Zuweisung von Werten an ein Array Variable , erhält jedes einzelne Objekt eine eigene Nummer. In der StringBuilder-Klasse , gilt die gleiche Regel von Arrays , jeder Buchstabe im String bekommt eine Nummer, beginnend bei 0 . Zum Beispiel, wenn der StringBuilder --- davon trägt den Namen "Java" --- hält das Wort "Grüße ", ruft für Java [4] würde "t" aus dem String zu erzeugen. "G" würde Java [0] , "r" Java [1] und so weiter.
Sein