Pregled StringBuffer u Javi

Danas ćemo vidjeti String Buffer u Javi. Prvo, razgovarajmo o javi. Java je objektno orijentirani programski jezik. Ranije smo koristili jezike c, c ++. S tim jezicima imali smo problema s platformom. Java je jezik neovisan o platformi. To znači da se java može pokretati na bilo kojem operativnom sustavu poput Linuxa, MAC-a, prozora itd. U ovoj ćemo temi saznati više o StringBufferu na Javi.

U svijetu danas gotovo 3 milijarde uređaja radi na Javi. Čini se kao beskrajna tehnologija. Neke su značajke navedene u nastavku.

  • Java ima puno koda za višekratnu upotrebu
  • Ogroman skup knjižnica
  • Platforma neovisna
  • Automatsko odvoz smeća.
  • sigurnosti
  • Velika podrška u zajednici

Prije nego što započnemo s klase string Buffer, moramo znati kako java djeluje iza scene.

Java je sastavljen jezik kao što znamo. Što to točno znači? Svi znamo da računalo zna jezik u obliku binarnog zapisa. tj. o i 1. Da bismo razumjeli program koji je napisao u Javi, potreban nam je prevodilac. Java prevodilac pretvara ovaj program u bajt kod. Uz pomoć sljedeće naredbe.

Javac Someprogram.java

Ova naredba stvara datoteku .class. Ta se datoteka izvodi na računalu.

Sada znamo što se točno događa s java programom.

Krenimo sada sa StringBuffer.

Što je strujni pufer?

Jednom stvoreni nizovi Java ne mogu se mijenjati. Ako želimo promijeniti ili dodijeliti novu vrijednost nizu nije moguće. stvara niz stringova, a zatim dodjeljuje vrijednost. Evo, u sliku ulazi klasa gudačkih puževa. Pomoću String Buffera, možemo mijenjati niz.

Što je guda?

Onda vam očito pitanje pada na pamet što je onda niz? Niz je kombinacija znakova .

Pogledajte slijedeći primjer.

String city = new String(“Mumbai”);

Prazan niz možemo stvoriti na sljedeći način:

String city = new String();

Također imamo niz Arrays.look na sljedećem primjeru:

String myArray1 = new String(3);

Gornji primjer stvara niz niza od tri konstante.

Kako String Buffer djeluje na Javi?

Uz pomoć StringBuffer jave, žice se mijenjaju.

Što točno znači ova mutabilnost? Pogledajte slijedeći primjer. U Javi, ako ponovno dodijelimo vrijednost varijabli niza, ona baca pogrešku. Jer je niz u javi nepromjenjiv.

Public class Str (
Public static void main(String args())(
//We are creating object here of StringBuffer class
StringBuffer city = new Stringbuffer(“mumbai”);
//let's try to change the value of city here
City =” Delhi”
)
)

Gore navedeni kôd donijet će pogrešku. Jer žice su nepromjenjive.

Objasnite klasu StringBuffer-a

Klasa java.lang.StringBuffer je klasa zaštićena od niti. To znači da više niti im ne može istovremeno pristupiti. Ima promjenjivi niz znakova.

Klasa StringBuffer jednaka je nizu, ali je promjenjiva i id ID nepromjenjiv. Svaki StringBuffer ima kapacitet od 16 znakova bez preraspodjele. Omogućuje dodavanje predmeta u nizu ili podstranu na početku, u sredini ili na kraju niza. StringBuffer je klasa koja se može rabiti.

StringBuffer metode rade u redu. Vidjet ćemo ove metode i kako djeluju.

Konstruktor StringBuffer:

StringBuffer r = new StringBuffer();

Ovo stvara prazan objekt r vrste StringBuffer klase.

Metode klase StringBuffer na Javi (uključujući primjere)

Klasa gudačkog pufera pruža nam različite metode za prevazilaženje ovog problema.

Neke od metoda navedene su u nastavku.

StringBuffer metodeStvStringBuffer metoda upotreba
nevažeće osiguranjeCapacity ()Postavlja ograničenje za lik.
str1.append (str2)Dodaje str2 u string str1
str1.setCharAt (n, 'x')Mijenja n-ti znak u x
str1.setLength (n)Ova dužina str1 do n znakova
str1.insert (n, str2)Ovo umeće str2 na n-ti položaj u str1
Interni kapacitet ()Time se vraća ukupni dodijeljeni kapacitet
Int dužina ()Vraća trenutnu duljinu objekta

Navedene metode pomažu programeru da mutira promjenu.

StringBuffer metode detaljno

Pogledajmo u nastavku program:

Spremite ispod programa s primjerom.java

class Example(
public static void main(String args())(
StringBuffer abc = new StringBuffer("Hello World");
System.out.println("Welcome!!!"+ abc);
System.out.println("Total length of string is" + abc.length());
for(int i=0;i<=abc.length();i++)(
int n = i+1;
System.out.println("We are using charAt function here :" + " " + n + " " + abc.charAt(i));
)
)
)

Za pokretanje iznad programa otvorite naredbeni redak. Idite na mjesto gdje je datoteka spremljena.

Zatim upišite sljedeća dva programa:

Javac Primjer.java

Primjer Java

ensureCapacity ()

sureCapacity () je mjera za kapacitet koji je barem jednak navedenom minimalnom Caapacitetu. To znači da je trenutni kapacitet StringBuffer-a manji od argumenta minimalnog kapaciteta, pa će se novi unutarnji niz dodijeliti s većim kapacitetom.

class Ex2(
public static void main(String() args)
(
StringBuffer abc = new StringBuffer();
// print string capacity
System.out.println("Before ensureCapacity the value is: "
+ "method capacity = "
+ abc.capacity());
abc.ensureCapacity(20);
System.out.println("After ensureCapacity the value is: + " method capacity = "
+ abc.capacity());
)
)

dodati () metoda

metoda dodavanja () koristi se za dodavanje vrijednosti na navedenoj lokaciji.

Sljedeći primjer opisuje kako možemo dodati niz na kraju postojećeg niza. Ovo je jedan od načina izmjene niza.

Primjer

class Ex2(
public static void main(String() args)
(
StringBuffer abc = new StringBuffer("Welcome to the world ");
System.out.println("The string is:" + abc );
abc.append("of java");
System.out.println("The string after appending is:" + abc );
)
)

Dodavanjem novog niza u istu varijablu na kraju smo uspješno izmijenili vrijednost niza.

U javi postoji niz unaprijed definiranih funkcija. Ne možemo sve funkcije napisati u jednom članku. Ali, te funkcije možemo preuzeti jednu po jednu i provoditi je. Uz stringBuffer klasu, postoji i mnogo metoda za niz.

Zaključak - StringBuffer u Javi

StringBuffer klasa koristi se za izradu mutabilnih niza. To je za nas dodatna prednost. Ako ste u fazi učenja Java, tada biste trebali naučiti igrati žicu. U osnovi, ovo je početna razina za početak vježbanja programa napisanih u javi.

Preporučeni članci

Ovo je vodič za StringBuffer na Javi. Ovdje ćemo razgovarati o tome što je string i kako String Buffer djeluje u Javi s danim primjerima. Možete pogledati i sljedeći tečaj za analizu podataka da biste saznali više

  1. Brzo sortiranje na Javi
  2. Java paketi
  3. Poništavanje JavaScript-a
  4. jQuery metode
  5. Primjer Java paketa | Primjer rada i kodiranja

Kategorija: