Я новичок в java.
В java, String есть class. Но
нам не нужно использовать ключевое слово new для создания объекта класса String, где в качестве new используется для создания объектов для других классов.
Я слышал о классах Wrapper, подобных Integer, Double, которые похожи на это.
Но String не Wrapper, не так ли?
Собственно, что происходит, когда я использую
String message = "Hai";
?? Как он отличается от
String message = new String("Hai");
Здесь message ссылочная переменная или что-то еще?
Существуют ли другие классы, для которых не требуется new для создания объекта?