Java
Строки в Java реализованы в виде объектов класса String. Они финализированы и неизменяемы, вследствие этого при любых манипуляциях с ними всегда создается
Строки в Java не являются примитивным типом данных, как например int или double. Первым делом String – это класс, прописанный в пакете java.
Как известно, объект является экземпляром определенного класса. Для его создания используется ключевое слово new, например: Person student = new Person(“Mike”)
Простая задачка с двумя (а может у кого и больше) «заковырками». Была почерпнута из книги по подготовке к сертификационному экзамену Java SE 8 Oracle Certified