Преглед СтрингБуффер-а на Јави

Данас ћемо видети Стринг Буффер у Јави. Прво, разговарајмо о јави. Јава је објектно оријентисани програмски језик. Раније смо користили језике ц, ц ++. Са тим језицима имали смо проблема са платформом. Јава је језик независан од платформе. То значи да јава може да ради на било ком оперативном систему попут Линука, МАЦ-а, виндовс-а, итд. У овој теми ћемо сазнати о СтрингБуффер-у на Јави.

У свету данас готово три милијарде уређаја ради на Јави. Чини се као бескрајна технологија. А неке од функција су наведене у наставку.

  • Јава има пуно кода за вишекратну употребу
  • Огроман скуп библиотека
  • Платформа независна
  • Аутоматско прикупљање смећа.
  • Сигурност
  • Велика подршка у заједници

Пре него што започнемо са класе стринг бафера, морамо знати како јава делује иза сцене.

Јава је компајлирани језик као што знамо. Шта тачно значи? Сви знамо да рачунар познаје језик у облику бинарног записа. тј. о и 1. Да бисмо разумели програм који је написао у јави, потребан нам је преводилац. Јава преводилац претвара овај програм у бајт код. Уз помоћ следеће команде.

Јавац Сомепрограм.јава

Ова наредба креира датотеку .цласс. Ова датотека се покреће на рачунару.

Сада знамо шта се тачно догађа са јава програмом.

Сада кренимо са СтрингБуффер.

Шта је струјни пуфер?

Једном створени низови Јава не могу се изменити. Ако желимо променити или доделити нову вредност низу, то није могуће. креира стринг објект и затим додељује вредност. Ево, класа гудачких пуфера улази у слику. Помоћу Стринг Буффера можемо модификовати низ.

Шта је жица?

Онда вам очигледно питање пада на памет шта је то стринг? Низ је комбинација карактера .

Погледајте следећи пример.

String city = new String(“Mumbai”);

Празан низ можемо да створимо на следећи начин:

String city = new String();

Такође имамо низ Арраис.лоок на следећем примеру:

String myArray1 = new String(3);

Горњи пример ствара низ низа од три константе.

Како Стринг Буффер функционира на Јави?

Уз помоћ СтрингБуффер јаве, жице се мијењају.

Шта тачно та мутабилност значи? Погледајте следећи пример. Ако у Јави доделимо вредност променљивој низи, у Јави се појављује грешка. Јер је низ у Јави непроменљив.

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”
)
)

Горњи код донијет ће грешку. Зато што су жице непроменљиве.

Објасните класу СтрингБуффер-а

Класа јава.ланг.СтрингБуффер је класа заштићена од нити. То значи да више нити им не може истовремено приступити. Има променљив низ знакова.

СтрингБуффер класа је иста као и низ, али је мутибилна, а стринг стринг непроменљив Сваки СтрингБуффер има капацитет од 16 знакова без прерасподјеле. Омогућује додавање ставки у стринг или подстрану на почетку, у средини или на крају низа. СтрингБуффер је класа која се може рабити.

СтрингБуффер методе раде у реду. Видећемо ове методе и како делују.

СтрингБуффер Цонструцтор:

StringBuffer r = new StringBuffer();

Ово ствара празан објект р типа СтрингБуффер класе.

Методе класе СтрингБуффер на Јави (укључујући примере)

Класа гудачког пуфера пружа нам различите методе за превазилажење овог проблема.

Неке од метода су наведене у наставку.

СтрингБуффер МетходсСтвСтрингБуффер метода употреба
воид сецуреЦапацити ()Поставља ограничење за лик.
стр1.аппенд (стр2)Додаје стр2 у стринг стр1
стр1.сетЦхарАт (н, 'к')Модификује н-ти знак у к
стр1.сетЛенгтх (н)Ова дужина стр1 до н знакова
стр1.инсерт (н, стр2)Ово убацује стр2 на нти положај у стр1
Интерни капацитет ()Ово враћа укупни додељени капацитет
Инт дужина ()Враћа тренутну дужину објекта

Горе наведене методе помажу програмеру да направи променљив низ.

СтрингБуффер Методе у детаље

Погледајмо следећи програм:

Сачувајте испод програма помоћу Екампле.јава

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));
)
)
)

За покретање изнад програма отворите командни редак. Идите на локацију на којој је датотека сачувана.

Затим откуцајте следећа два програма:

Јавац Екампле.јава

Пример Јава

осигурати Капацитет ()

сецуреЦапацити () је мјера за капацитет који је најмање једнак наведеном минималном Цаапацитету. То значи да је тренутни капацитет СтрингБуффер-а мањи од аргумента минималног капацитета, па ће нови интерни низ добити више капацитета.

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());
)
)

додавање () метода

метода додавања () користи се за додавање вредности на наведеној локацији.

Следећи пример описује како можемо додати низ на крају постојећег низа. Ово је један од начина модификације низа.

Пример

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 );
)
)

Додавањем новог низа у исту променљиву на крају успешно смо изменили вредност низа.

У Јави постоји низ унапред дефинисаних функција. Не можемо све функције написати у једном чланку. Али, ове функције можемо преузети једну по једну и практиковати је. Код класе стрингБуффер такође постоји много метода за стринг.

Закључак - СтрингБуффер на Јави

СтрингБуффер класа користи се за прављење мутата. То је додатна предност за нас. Ако сте у фази учења јава, тада бисте требали научити како се игра жицом. У основи, ово је почетни ниво за почетак вежбања програма написаних у јави.

Препоручени чланци

Ово је водич за СтрингБуффер на Јави. Овде смо разговарали о томе шта је стринг и како Стринг Буфер ради на Јави са датим примерима. Такође можете погледати следећи курс анализе података да бисте сазнали више

  1. Куицк Сорт у Јави
  2. Јава пакети
  3. Прегласавање у ЈаваСцрипт-у
  4. јКуери Метходс
  5. Пример Јава пакета | Пример рада и кодирања

Категорија: