Встречается на собеседованиях • сегодня
Как работает класс String
Класс String в Java представляет неизменяемую (immutable) последовательность символов. Это значит, что после создания строку нельзя изменить — любые операции (например, concat(), replace()) возвращают новую строку.
Особенности:
- Хранится в пуле строк (String Pool) для оптимизации памяти.
- Можно создать через литерал (
String s = "hello") или конструктор (new String("hello")). Литералы попадают в пул, аnewсоздает новый объект в куче. - Поддерживает методы для работы с текстом:
length(),charAt(),substring(),equals()(сравнивает содержимое),==(сравнивает ссылки).
Пример:
java
String a = "hello"; // Попадает в пул
String b = new String("hello"); // Создается новый объект
System.out.println(a == b); // false (разные ссылки)
System.out.println(a.equals(b)); // true (одинаковое содержимое) 
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы