Согласно википедии , (примитивный) класс-оболочка в Java является одним из тех восьми классов, которые переносят (= один) примитивное значение. String
wraps a char[]
, поэтому в соответствии с этим это not (примитивный) класс-обертка.
Кроме того, String
не предназначен для переноса или для украшения массива символов. String
был разработан для моделирования строки, последовательности символов, и в текущей реализации используется внутренний char[]
. Но Sun также могла бы использовать длинную byte[]
с подсказкой кодировки символов , коллекцию или что-то родное. Это не имеет значения.
Это отличается для примитивных оболочек: они были разработаны только для обертывания примитива, чтобы адаптировать Java-примитив к java.lang.Object
.