1. StringТипът

Типът Stringе един от най-използваните типове в Java. Просто може да е най-използваният тип. Има причина да е толкова популярен: подобни променливи ви позволяват да съхранявате текст — а кой не иска да прави това? Освен това, за разлика от типовете intи double, можете да извиквате методи на обекти от Stringтипа и тези методи правят някои полезни и интересни неща.

Нещо повече, всички Java обекти (всички те!) могат да бъдат трансформирани в String. Е, за да бъдем по-точни, всички Java обекти могат да връщат текстово (низово) представяне на себе си. Името на Stringтипа започва с главна буква, защото е пълноценен клас.

Ще се връщаме към този тип повече от веднъж (той е супер полезен и интересен), но днес ще направим кратко въведение.


2. Създаване Stringна променливи

Типът Stringе предназначен за съхранение на низове (текст). За да създадете променлива в code, която може да съхранява текст , трябва да използвате израз като този:

String name;
Създаване на Stringпроменлива

Къде name е името на променливата.

Примери:

Изявление Описание
String name;
nameСъздава се низова променлива с име
String message;
messageСъздава се низова променлива с име
String text;
textСъздава се низова променлива с име

Точно Howто при типовете intand double, можете да използвате съкратената нотация, за да създадете множество Stringпроменливи:

String name1, name2, name3;
Съкращение за създаване на множество Stringпроменливи

3. Присвояване на стойности на Stringпроменливи

За да поставите стойност в Stringпроменлива, трябва да направите следния оператор:

name = "value";
Присвояване на стойност на Stringпроменлива

И сега се натъкнахме на първата разлика между този тип и тези, които вече сме изучавали. Всички стойности на Stringтипа са текстови низове и трябва да бъдат затворени в двойни кавички .

Примери:

Изявление Забележка
String name = "Steve";
Променливата name съдържа текстаSteve
String city = "New York";
Променливата city съдържа текстаNew York
String message = "Hello!";
Променливата message съдържа текстаHello!

4. Инициализиране Stringна променливи

Както при типовете intи double, променливите от Stringтипа могат да бъдат инициализирани веднага след създаването им. Всъщност това е нещо, което можете да правите с всички типове в Java. Така че няма да го споменаваме повече.

String name1 = "value1", name2 = "value2", name3 = "value3";
Съкращение за създаване и инициализиране на променливи
String name = "Steve", city = "New York", message = "Hello!";
Пример за оператор, който създава и инициализира променливи
Моля обърнете внимание:

Компилаторът на Java ще се оплаче, ако декларирате променлива, без да й присвоите ниHowва стойност и след това се опитате да я използвате.

Този code няма да работи:

Изявление Забележка
String name;
System.out.println(name);
Променливата nameне е инициализирана. Програмата няма да се компorра.
int a;
a++;
Променливата aне е инициализирана. Програмата няма да се компorра.
double x;
double y = x;
Променливата xне е инициализирана. Програмата няма да се компorра.