строковые литералы в качестве аргумента для методов

Любой строковый литерал в Java является константным объектом типа Stringи сохраняется в пуле строковых литералов.

Будут ли литералы String, переданные в качестве аргументов методам, также сохраняться в пуле литералов String?

Например, когда мы пишем

System.out.println("Hello");

ИЛИ

anyobj.show("Hello");

будет ли String"Hello" создаваться и храниться в литеральном пуле String?

Есть ли способ распечатать содержимое пула строковых литералов?

15
задан Radu Murzea 23 June 2012 в 13:00
поделиться