1. StringТипът
Типът Stringе един от най-използваните типове в Java. Просто може да е най-използваният тип. Има причина да е толкова популярен: подобни променливи ви позволяват да съхранявате текст — а кой не иска да прави това? Освен това, за разлика от типовете intи double, можете да извиквате методи на обекти от Stringтипа и тези методи правят някои полезни и интересни неща.
Нещо повече, всички Java обекти (всички те!) могат да бъдат трансформирани в String. Е, за да бъдем по-точни, всички Java обекти могат да връщат текстово (низово) представяне на себе си. Името на Stringтипа започва с главна буква, защото е пълноценен клас.
Ще се връщаме към този тип повече от веднъж (той е супер полезен и интересен), но днес ще направим кратко въведение.
2. Създаване Stringна променливи
Типът Stringе предназначен за съхранение на низове (текст). За да създадете променлива в code, която може да съхранява текст , трябва да използвате израз като този:
String name;
Stringпроменлива
Къде name е името на променливата.
Примери:
| Изявление | Описание |
|---|---|
|
nameСъздава се низова променлива с име |
|
messageСъздава се низова променлива с име |
|
textСъздава се низова променлива с име |
Точно Howто при типовете intand double, можете да използвате съкратената нотация, за да създадете множество Stringпроменливи:
String name1, name2, name3;
Stringпроменливи
3. Присвояване на стойности на Stringпроменливи
За да поставите стойност в Stringпроменлива, трябва да направите следния оператор:
name = "value";
Stringпроменлива
И сега се натъкнахме на първата разлика между този тип и тези, които вече сме изучавали. Всички стойности на Stringтипа са текстови низове и трябва да бъдат затворени в двойни кавички .
Примери:
| Изявление | Забележка |
|---|---|
|
Променливата name съдържа текстаSteve |
|
Променливата city съдържа текстаNew York |
|
Променливата 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 няма да работи:
| Изявление | Забележка |
|---|---|
|
Променливата nameне е инициализирана. Програмата няма да се компorра. |
|
Променливата aне е инициализирана. Програмата няма да се компorра. |
|
Променливата xне е инициализирана. Програмата няма да се компorра. |
GO TO FULL VERSION