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