Съдържание
А низ ние знаем, че това е последователност от знаци, в много други езици за програмиране струни се третират като символни масиви, обаче, в 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 Низов обект Това е неизменно, тоест съдържанието му не може да се променя, нека видим прост пример на следното изображение:
Различен подход
Поради това, което видяхме в предишната точка, Java има специален начин за деклариране на екземпляри на Струнен класв зависимост от това ще използвате или няма да използвате специален обект, който ще бъде един и същ за същите последователности от символи, това е известно като обект "Интерниран", нека видим следното изображение с малък пример: