Строковый литерал с использованием в качестве ссылки - PullRequest
0 голосов
/ 10 октября 2019

string s2="abc" Поскольку строковый объект создается для каждого строкового литерала, вы можете использовать строковый литерал в любом месте, где вы можете использовать строковый объект. Например, вы можете вызывать методы непосредственно в строке в кавычках, как если бы это была ссылка на объект. System.out.println("abc".length());

Я видел это в Герберте Шильде. Может кто-нибудь объяснить мне, как строковый литерал может быть использован в качестве ссылки.

1 Ответ

0 голосов
/ 10 октября 2019

Строковые литералы - это косвенный способ создания String объекта, который возвращает ссылку на этот объект.

Поэтому вы можете использовать его как любую другую ссылку на объект: назначать переменным, передавать в качестве параметров,сравнить с другими ссылками или вызвать методы.

...