java string with string buffer
Zelfstudie over Java String:
We hopen dat u een duidelijk begrip moet hebben van verschillende concepten in Java van onze Java-trainingsserie dusver. In onze vorige tutorial zagen we ongeveer Java-uitzonderingen in detail.
In deze tutorial onderzoeken we:
- Hoe maak je een string aan?
- Onveranderlijkheid van snaar
- String-methoden
- String Buffer en String Builder maken
- Verschil tussen string en StringBuffer, string builder.
Hier is een video-tutorial over Java String:
Hoe maak je een string?
String-literals toewijzen:
String s = 'STH'; Op deze manier zal de compiler controleren of er een letterlijke 'STH' beschikbaar is in de stringpool.
Als deze beschikbaar is, wordt er verwezen naar String s.
Creëren een nieuwe Voorwerp:
String s = nieuw ('STH'); Op deze manier wordt het nieuwe string-object in de heap gemaakt.
vriend functies in c ++
Voorbeeldprogramma
UITGANG:
Uit de uitvoer kunnen we zien dat de string die is gemaakt met new een andere unieke hash-code heeft, hoewel deze dezelfde waarde had.
Onveranderlijkheid van String:
Een string is onveranderlijk aangezien u de waarde niet kunt wijzigen.
Voorbeeld:
Uit het bovenstaande voorbeeld begrijpen we dat we de tekenreekswaarde niet kunnen wijzigen. Als we stringbewerkingen uitvoeren met behulp van stringmethoden (zoals concat, substring), wordt er een nieuwe string gemaakt. En de originele snaar verandert niet.
String-methoden
Er zijn verschillende tekenreeksmethoden beschikbaar om de tekenreeksbewerkingen uit te voeren.
Enkele van de methoden zijn:
Substring () - Retourneert de subtekenreeks van de tekenreeks.
Concat () - Voegt de string samen.
Lengte () - Geeft de lengte van de tekenreeks terug
waarde van - Converteren naar string van andere gegevenstypen.
Voorbeeld:
UITGANG:
Hoe StringBuffer en StringBuilder te maken?
Zowel StringBuffer als StringBuilder zijn veranderlijk.
StringBuffer bf = nieuwe StringBuffer ();
StringBuilder sb = nieuwe StringBuilder ();
Voorbeeld:
UITGANG:
Belangrijkste punten om op te merken:
- Een string is onveranderlijk, daarom staat de lengte vast en kunt u de waarde niet wijzigen.
- StringBuffer en StringBuilder waarde zijn veranderlijk en u kunt de waarde wijzigen.
- StringBuffer is thread-safe en StringBuilder is niet gesynchroniseerd. Daarom is het niet draadveilig.
Gevolgtrekking
In deze tutorial hebben we geleerd over string, manieren om een string te maken, string-onveranderlijkheid, string-buffer en string-builder.
Bekijk onze aanstaande tutorial om meer te weten over Threads in Java !!
PREV-zelfstudie VOLGENDE zelfstudie
youtube video-omzetter naar mp4-formaat
Aanbevolen literatuur
- Java-uitzonderingen en het afhandelen van uitzonderingen met voorbeelden
- Python String-functies
- Python String Split-zelfstudie
- Java-threads met methoden en levenscyclus
- Zelfstudie over reflectie in Java met voorbeelden
- Diepgaande Eclipse-zelfstudies voor beginners
- Java SWING-zelfstudie: afhandeling van containers, componenten en gebeurtenissen
- JAVA-zelfstudie voor beginners: 100+ praktische Java-videotutorials