Встречается на собеседованиях • сегодня
Верно ли что String это массив символов
Нет, String в Java не является массивом символов (char[]), хотя внутренне он может использовать массив для хранения данных.
Ключевые отличия:
String— неизменяемый (immutable) класс, а массив — изменяемый.Stringпредоставляет методы для работы со строками (substring(),concat()и др.), а массив — только базовые операции.Stringхранит символы в кодировке UTF-16, но детали реализации скрыты.
Пример:
java
char[] chars = {'H', 'e', 'l', 'l', 'o'};
String str = "Hello";
// Массив можно изменить
chars[0] = 'h';
// String нельзя изменить — создается новый объект
str = str.replace('H', 'h'); Для конвертации можно использовать:
java
char[] array = str.toCharArray();
String fromArray = new String(array); 
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы