В Java мы обычно делаем:
Class myObject = new Class();
потому что ключевое слово new
возвращает адрес.
Но почему мы можем это сделать?:
String myString = "Hello";
как будто String
был примитивным?
Я спросил об этом своего учителя, и он ответил, что это потому, что то, что в кавычках эквивалентно адресу, но он не уверен. Можешь подтвердить?
Является ли "Hello" хранимым в переменной экземпляра класса String?