Струнен клас в Java

Съдържание
А низ ние знаем, че това е последователност от знаци, в много други езици за програмиране струни се третират като символни масиви, обаче, в Java това са обекти.
Знаейки горното, тогава трябва да знаем, че в Java там е обаждането Струнен клас това има някои 11 конструктора и повече от 40 метода които ни позволяват да манипулираме тези обекти и които ни улесняват чрез програмиране.
Но не само, че спира дотук, този клас също ни помага да разберем по -добре концепциите за обектна ориентация в рамките на програмирането в Java.
Изградете низ
Можем да изградим a Низов обект от литерал или можем също да създадем такъв, използвайки масив от знаци, за първия случай можем да използваме синтаксис като следния:
Низ ourString = нов низ (ourLiteral);

Както виждаме, това е основният синтаксис на конструирането на общ обект, където нашият низ ще бъде обектът и нашият литерал е последователността от знаци, нека да видим пример малко по -близо до това, което можем да видим в нашите програми:
String message = new String ("Добре дошли в Java");

Можем също така да създадем a низ от масив, това може да бъде полезно в някои случаи, нека видим как можем да постигнем това:
 char [] ourArray = {'H', 'o', 'l', 'a', '', 'J', 'a', 'v', 'a'}; Съобщение за низ = нов низ (ourArray); 

Можем да видим, че единствената разлика е конструирането на параметъра, който конструкторът на Струнен клас, това ни дава по -ясна представа как са направили добро претоварване на методите на конструктора.
Неизменяем обект
Нещо, което трябва да сме съвсем наясно, е, че когато създаваме a Низов обект Това е неизменно, тоест съдържанието му не може да се променя, нека видим прост пример на следното изображение:

В този пример първо създадохме a Низов обект на които сме възложили като буквални "Java", след това на обекта, наречен "s", присвояваме нов литерал "HTML", но в действителност няма такова присвояване, но във втория ред това, което правим, е да създадем нов обект и да променим препратката към него, така че обектът, който съдържа буквалния "Java", все още съществува, но нямаме достъп до него, тъй като загубихме тази справка.
Различен подход
Поради това, което видяхме в предишната точка, Java има специален начин за деклариране на екземпляри на Струнен класв зависимост от това ще използвате или няма да използвате специален обект, който ще бъде един и същ за същите последователности от символи, това е известно като обект "Интерниран", нека видим следното изображение с малък пример:

Имаме 3 обекта, от които сме създали Тип низ обаче само първото и третото го правим по начина интерниран и второто, което правим "нормална" декларация, се случва, че когато искаме да отпечатаме сравнението между тях, виждаме, че първото и третото ще бъдат еднакви и това е, което имахме предвид, когато говорихме за обекта "Интерниран".Хареса ли ви и помогнахте на този урок?Можете да възнаградите автора, като натиснете този бутон, за да му дадете положителна точка

Така ще помогнете за развитието на сайта, сподели с приятелите си

wave wave wave wave wave