java string with string buffer
Vadnica za Java String:
Upamo, da ste od našega zagotovo dobro razumeli različne koncepte v Javi Serija Java Training do sedaj. V prejšnji vadnici smo videli Izjeme Java Podrobno.
V tej vadnici bomo raziskali:
- Kako ustvariti niz?
- Nespremenljivost niza
- String metode
- Kako ustvariti String Buffer in String Builder
- Razlika med nizom in StringBufferjem, graditeljem nizov.
Tu je video vadnica o Java Stringu:
Kako ustvariti niz?
Dodelitev nizovnih literal:
Niz s = 'STH'; Na ta način bo prevajalnik preveril, ali je v področju nizov na voljo kakšen dobesedni izraz „STH“.
Če je na voljo, se sklicuje na String s.
Ustvarjanje novo Predmet:
Niz s = nov (“STH”); Na ta način bo v nizu ustvarjen nov predmet niza.
kako odstraniti element iz polja v javi
Primer programa :
public class DemoString { public static void main(String() args) { String s1='STH'; String s2='STH'; String s3=new String('STH'); String s4=new String('STH'); System.out.println('s1=='+System.identityHashCode(s1)); System.out.println('s2=='+System.identityHashCode(s2)); System.out.println('s3=='+System.identityHashCode(s3)); System.out.println('s4=='+System.identityHashCode(s4)); } } 
IZHOD:

Iz izhoda lahko vidimo, da bo niz, ustvarjen z uporabo new, imel drugačno enolično hash kodo, čeprav je imel enako vrednost.
Nespremenljivost niza:
Niz je nespremenljiv, saj vrednosti ne morete spremeniti.
Primer:
public class Immutablestring { public static void main(String() args) { String str='software'; str.concat('engineering'); System.out.println(str); } } 
Iz zgornjega primera razumemo, da vrednosti niza ne moremo spremeniti. Če izvajamo kakršne koli operacije nizov z uporabo nizov (na primer concat, podniz), bo ustvarjen nov niz. In prvotni niz se ne bo spremenil.
Nizne metode
Za izvajanje nizovnih operacij je na voljo več metod nizov.
Nekatere metode vključujejo:
Podniz () - Vrne podniz niza.
Concat () - Združi niz.
Dolžina () - Vrne dolžino niza
vrednostOf - Pretvori v niz iz drugih podatkovnih vrst.
Primer:
public class StringMethods { public static void main(String() args) { int i=5; String str='software'; String str1='tester'; str.concat('engineering'); System.out.println('str.length()=='+str.length()); System.out.println('str.substring=='+str.substring(2, 4)); System.out.println('String.valueOf(i)=='+String.valueOf(i)); String sf=String.valueOf(1.1); System.out.println('sf=='+sf); System.out.println('str.equals(str1)=='+str.equals(str1)); System.out.println(str.toUpperCase()); System.out.println('str.contains=='+str.contains('of')); } } IZHOD:
Kako ustvariti StringBuffer in StringBuilder?
StringBuffer in StringBuilder sta spremenljiva.
StringBuffer bf = nov StringBuffer ();
StringBuilder sb = novo StringBuilder ();
Primer:
package demoofoop; public class DemoBuffer { public static void main(String() args StringBuffer sb =new StringBuffer('one_'); sb.append('two'); System.out.println(sb); StringBuilder stb=new StringBuilder('firststring_'); stb.append('appendstring'); System.out.println('stb==='+stb); } } IZHOD:

Ključne točke, ki jih je treba upoštevati:
- Niz je nespremenljiv, zato je dolžina fiksna in vrednosti ne morete spremeniti.
- Vrednosti StringBuffer in StringBuilder so spremenljive in vrednost lahko spremenite.
- StringBuffer je varen za nit in StringBuilder ni sinhroniziran. Zato ni varno pred nitmi.
Zaključek
V tej vadnici smo spoznali niz, načine ustvarjanja niza, nespremenljivost niza, medpomnilnik nizov in graditelj nizov.
Oglejte si našo prihajajočo vadnico, če želite izvedeti več o nitih v Javi !!
PREV Vadnica | NASLEDNJA Vadnica
orodja, ki jih poslovni analitik uporablja za zbiranje potreb
Priporočeno branje
- Java izjeme in obravnava izjem z primeri
- Funkcije niza Python
- Vadnica za delitev nizov Python
- Java niti z metodami in življenjskim ciklom
- Vadnica za refleksijo Java s primeri
- Vadnice za globinsko zasenčenje za začetnike
- Java SWING Vadnica: Vsebnik, komponente in obdelava dogodkov
- JAVA Vadnica za začetnike: 100+ praktičnih Javnih video vadnic