Разве это не прямой доступ к объекту? в отличие от доступа к объекту по ссылке.
Нет, вы все еще используете ссылку. Значением выражения, которое является строковым литералом, является строковая ссылка. Это все еще не тот объект, к которому вы обращаетесь напрямую.
В вашем примере значение x
все еще является ссылкой, и ваши два фрагмента эквивалентны, за исключением наличия переменной x
.