1. Тип String
Тип String
— один із найчастіше використовуваних типів у Java. Можливо, навіть найпопулярніший. Це просто чудовий тип, адже у змінних цього типу можна зберігати текст. А до того ж, на відміну від типів int
і double
, для об'єктів типу String
можна викликати методи і за допомогою цих методів робити корисні й цікаві речі.
Крім того, у мові Java всі (справді всі) об'єкти можна перетворити на тип String
. Ну а точніше, усі об'єкти в Java повертають своє текстове (рядкове) подання. А назву типу String
пишуть з великої літери, тому що цей тип є повноцінним класом.
Ми будемо ще неодноразово повертатися до цього типу, адже він дуже корисний і цікавий, але зараз ознайомимося з ним лише побіжно.
2. Створення змінних типу String
Тип String
призначений для зберігання рядків (тексту). Для створення в коді змінної, здатної зберігати текст, використовується така команда:
String ім'я;
де ім'я
— це ім'я змінної.
Приклади:
Команда | Опис |
---|---|
|
Створюється рядкова змінна name |
|
Створюється рядкова змінна message |
|
Створюється рядкова змінна text |
Для створення кількох змінних типу String
, так само, як і для типів int
і double
, можна використовувати скорочений формат:
String ім'я1, ім'я2, ім'я3;
3. Присвоєння значень змінним типу String
Для запису значення в змінну типу String
використовується така команда:
ім'я = "значення";
Зауважте, що тип String
відрізняється від уже розглянутих типів: усі значення цього типу є текстовими рядками, які слід брати в подвійні лапки.
Приклади:
Команда | Примітка |
---|---|
|
Змінна name містить текст Ганнуся |
|
Змінна city містить текст New York |
|
Змінна message містить текст Hello! |
4. Ініціалізація змінних типу String
Так само як і змінні типів int
і double
, змінні типу String
можна відразу ініціалізувати під час створення. До речі, у Java це можна робити з усіма типами. Отож більше ми про це не говоритимемо.
String ім'я1 = "значення1", ім'я2 = "значення2", ім'я3 = "значення3";
String name = "Ганнуся", city = "New York", message = "Hello!";
Java-компілятор сваритиметься, якщо, оголосивши змінну, ви не присвоїте їй жодного значення та спробуєте її використати.
Наведений нижче код не працюватиме.
Команда | Примітка |
---|---|
|
Змінну name не ініціалізовано. Програма не скомпілюється. |
|
Змінну а не ініціалізовано. Програма не скомпілюється. |
|
Змінну х не ініціалізовано. Програма не скомпілюється. |