Шта је додата метода у Јави?



Додатак у Јави је уграђена метода у Јави која се користи за додавање низа представљања логичког аргумента датој секвенци

нуди пуно метода за олакшавање вашег рада. У овом чланку, разговарајмо о једној таквој методи, додати() . Метода додавања у јави додаје наведени низ секвенци знакова. Дозволите ми да детаљније објасним додати у Јави.

Тачке о којима ће се расправљати су следеће:





Почнимо!

која је разлика између јкуери и јавасцрипт

Који је метод додат у Јави?

Метода се додаје у помаже у додавању наведеног низа у низ знакова. Ликови тада се додаје аргумент.



  • Изјава

Изјава методе додавања је следећа:

јавни СтрингБуилдер додатак (Стринг стр)
  • Параметар

стр: То је низ

  • Повратна вредност

Враћа референцу на објекат



Сад кад сте свесни опште синтаксе, погледајмо другачијемогу се користити начини / облици на које се метода додаје у Јави.

Додатак у Јави: Синтакса

Различити начини представљања додати методе су:

  • јавно СтрингБуилдер аппенд ( боолеан б)
  • јавно СтрингБуилдер аппенд (инт и)
  • јавно СтрингБуилдер аппенд (флоат ф)
  • јавно Додавање СтрингБуилдер-а (дугачко л)
  • јавно Додавање СтрингБуилдер (двоструко д)
  • јавно СтрингБуилдер аппенд ( цхар ц)
  • јавно СтрингБуилдер аппенд ( цхар [] п)
  • јавно СтрингБуилдер аппенд ( цхар [] стр, инт офсет, инт лен)
  • јавно СтрингБуилдер додатак (ЦхарСекуенце цс)
  • јавно СтрингБуилдер додавање (ЦхарСекуенце цс, инт почетак, инт крај)
  • јавно СтрингБуилдер аппенд (Објецт обј)
  • јавно СтрингБуилдер аппенд (Стринг стр)
  • јавно СтрингБуилдер додавање (СтрингБуффер сб)
  • јавно СтрингБуилдер аппендЦодеПоинт ( инт цодеПоинт)

Сада када сте свесни концепта, покушајмо да га разумемо помоћу примера.

како напустити програм у јави

Пример

Испод дати код приказује употребу СтрингБуилдер класа. Погледај!

Шифра:

импорт јава.утил. * импорт јава.утил.цонцуррент.ЛинкедБлоцкингКуеуе јавна класа А {публиц статиц воид маин (Стринг [] аргв) баца изузетак {СтрингБуилдер стр = нев СтрингБуилдер () стр.аппенд ('АБЦ') Систем.оут. принтлн ('Стринг =' + стр.тоСтринг ()) СтрингБуилдер стр1 = нови СтрингБуилдер ('КСИЗ') Систем.оут.принтлн ('Стринг1 =' + стр1.тоСтринг ()) СтрингБуилдер стр2 = нови СтрингБуилдер (10) // принт стринг Систем.оут.принтлн ('Стринг2 цапацити =' + стр2.цапацити ()) СтрингБуилдер стр3 = нев СтрингБуилдер (стр1) // принт стринг Систем.оут.принтлн ('Стринг3 =' + стр3.тоСтринг ())} }

Излаз:

Низ = АБЦ

Стринг1 = КСИЗ

Капацитет низа2 = 10

Стринг3 = КСИЗ

Други излаз је коришћење СтрингБуффер класа.

Шифра:

импорт јава.ио. * цласс ГФГ {публиц статиц воид маин (Стринг [] аргс) {СтрингБуффер с = нев СтрингБуффер ('ГеексфорГеекс') инт п = с.ленгтх () инт к = с.цапацити () Систем.оут. принтлн ('Дужина низа Едурека =' + п) Систем.оут.принтлн ('Капацитет низа Едурека =' + к)}}

Излаз:
Дужина низа Едурека = 7
Капацитет низа Едурека = 10

У горњем коду споменуо сам две најчешће коришћене методе које припадају класи СтрингБуффер. Дозволите ми да додам мало више информација о овој методи коју Јава нуди!

Када користити метод додавања?

Па, ситуација када се + оператор користи на стрингу предмета . Јава сама мења све модификације извршене на инстанци низа у две сличне операције на инстанци СтрингБуффер. Стога спајање позива методу додавања на а СтрингБуффер објект. Чим се изврши спајање, преводилац позива тоСтринг метода за промену модификованог СтрингБуффер-а назад у константни низ. Звучи заиста сложено, зар не?

разлика између продужетака и примена

Па, уместо свега овога, зашто не бисмо имали само једну класу низова која се понаша као СтрингБуффер ?

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

Ово нас доводи до краја овог чланка о методи Аппенд у Јави. Надам се да вам је било информативно. Наставите читати, истражујте!

Погледајте Едурека, поуздана компанија за учење на мрежи са мрежом од више од 250 000 задовољних ученика раширених широм света. Овде смо да вам помогнемо у сваком кораку на вашем путовању, јер поред тога што постављате питања о јава интервјуу, осмислили смо наставни план и програм који је дизајниран за студенте и професионалце који желе да буду Јава програмери.

Имате питање за нас? Молимо вас да га помињете у одељку за коментаре овог чланка „Додавање на Јави“ и јавићемо вам се што је пре могуће.