Какво представлява класа на String в Java?
обекти
Срещите Java са обекти, за разлика от примитивните типове, които могат да се използват за представяне на знаци и числа. Това означава, че всички инициали на String, създадени в Java програма, имат достъп до методите, описани в този клас. Следователно разработчиците могат да извикат методите String в своите инстанции на String класове. Те често са първите видове обекти, използвани от разработчиците, които са в ранните етапи на ученето. Методите и свойствата на класа на String са описани в Официалната Java Language Specification.
създаване
Разработчиците могат да създават струнни обекти по много начини. Спецификацията на класа описва различните конструкторски методи, които могат да се използват. Най-честият начин за създаване на инициали на String е да декларирате съдържанието му директно, както следва:
String someText = "Ето един текст!";
Стойността, присвоена на String променливата, е известна като "String literal" и се използва от компилатора на Java, за да инстанциира обекта, като му зададе зададената стойност. Струните са неизменни, което означава, че те не могат да бъдат променяни, те могат да бъдат заменени само.
употреба
В допълнение към директното създаване на Струни, разработчиците могат да ги използват, за да бъдат върнати от други функции. Типът обект Струнни е често срещан, той се върна от много от най-използваните методи на езика. Например, всички обекти на Java осигуряват метода "toString", четливо изображение на обекта със следния подпис на метода:
публичен String toString ()
Струните също могат да бъдат предавани като параметри на други методи, както в следния пример: String someWords = "някои произволни думи"; someMethod (someWords);
Това ще работи с метод, описан както следва: public void someMethod (String word string)
методи
Класът "Структура" предлага различни методи, които могат да бъдат извикани във всеки един от класовете. Няколко от тези методи връщат информация за String и неговите знаци. Например, следният код показва "дължината" метод (length =, който връща цифрова стойност, която показва броя знаци в низа:
int numCars someString.length = ();
Методите за връщане и секциите на низ включват "подчинен", който връща секция, обозначена с нейното първоначално и окончателно положение:
Структура smallerString = по-голямаString.substring (3, 7);
знаци
Класът "Структура" моделира текстов низ като масив от знаци. Той предоставя серия от методи за достъп до тези знаци. Методът "charAt" е инсталация от този тип, която се използва за връщане на символа, който се появява в дадена индексна позиция по следния начин: char someChar = someString.charAt (6);
Този клас също така предоставя методи, които да посочат дали определени поредици от знаци се съдържат в запазената стойност на текста, включително "indexOf". Този метод връща първата позиция, в която се получава низ: int stringPosition = someString.indexOf ("някакъв текст");