Встречается на собеседованиях • сегодня
Является ли строка объектом
Да, строка (String) в Java является объектом. Она относится к классу java.lang.String и хранится в куче (heap).
Особенности:
- Неизменяемость (immutable) – после создания строку нельзя изменить, любые операции (например,
concat(),replace()) создают новую строку. - String Pool – JVM оптимизирует хранение строк, помещая литералы в пул для повторного использования.
Пример:
java
String s1 = "Hello"; // Создается в String Pool
String s2 = new String("Hello"); // Создается новый объект в куче
System.out.println(s1 == s2); // false (разные объекты)
System.out.println(s1.equals(s2)); // true (одинаковое содержимое) Для изменяемых строк используют StringBuilder или StringBuffer.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы