Класа стринга у Јави

Преглед садржаја
А. низ знамо да је то низ знакова, у многим другим програмским језицима речено жице третирају се као низови знакова, међутим, у Јава ово су објекти.
Знајући горе наведено морамо знати да у Јава постоји позив Класа низа то има неке 11 конструктора и више од 40 метода који нам омогућавају да манипулишемо овим објектима и који нам олакшавају живот програмирањем.
Али не само да се ту зауставља, већ нам и ова класа помаже да боље разумемо концепте оријентације објеката у оквиру програмирања у Јава.
Направи низ
Можемо изградити а Стринг објецт из дословног или га можемо створити и помоћу низа знакова, у првом случају можемо користити синтаксу попут ове:
Стринг оурСтринг = нев Стринг (оурЛитерал);

Као што видимо, то је основна синтакса конструкције заједничког објекта, где је наш низ ће бити објект, а наш дословни низ знакова, погледајмо пример мало ближе ономе што можемо видети у нашим програмима:
Стринг мессаге = нев Стринг ("Добро дошли на Јаву");

Такође можемо створити а низ из низа, ово може бити корисно у неким случајевима, да видимо како то можемо постићи:
 цхар [] оурАрраи = {'Х', 'о', 'л', 'а', '', 'Ј', 'а', 'в', 'а'}; Стринг мессаге = нев Стринг (оурАрраи); 

Можемо видети да је једина разлика била конструкција параметра који је конструктор Класа низа, ово нам даје јаснију представу о томе како су добро преоптеретили методе конструктора.
Иммутабле Објецт
Нешто око чега морамо бити сасвим јасни је да када стварамо Стринг објецт Ово је непроменљиво, односно његов садржај се не може променити, погледајмо једноставан пример на следећој слици:

У овом примеру смо прво креирали Стринг објецт којима смо доделили као дословно "Јава", затим објекту који је добио име "с" додељујемо нови литерал "ХТМЛ", али у стварности нема таквог додељивања, али у другом реду оно што ми радимо је креирање новог објекта и промена референце на њега, тако да објекат који садржи дословно "Јава" и даље постоји, али му не можемо приступити од изгубили смо ту референцу.
Различит приступ
Због онога што смо видели у претходној тачки, Јава има посебан начин да објави инстанце Класа низа, у зависности од тога да ли ћете или нећете користити посебан објекат који ће бити исти за исте секвенце знакова, то је познато као објекат "Интерниран", погледајмо следећу слику са малим примером:

Имамо 3 објекта од којих смо створили Врста низа међутим само први и трећи то радимо на начин интерниран и друго када дајемо "нормалну" декларацију, оно што се дешава је да када желимо да одштампамо поређење између њих, видимо да ће први и трећи бити исти и на то смо мислили када смо говорили о објекту "Интерниран".Да ли вам се допао и помогао овај водич?Можете наградити аутора притиском на ово дугме да бисте му дали позитиван поен

Ви ће помоћи развој сајта, дељење страницу са пријатељима

wave wave wave wave wave