На этот вопрос довольно легко ответить, скомпилировав код, а затем проверив байт-код с помощью javap -c
.В этом конкретном случае компилятор должен генерировать код, подобный
String result = new StringBuilder("string1").
append(text).append("string2").append("string3").toString();
, поэтому в зависимости от того, как вы на него смотрите, вы можете сказать только один, или если вы один из тех людей, которым нравится считать литералы какбудучи «созданным», когда их используют, можно сказать четыре.