Может быть, я раскалываю волосы, но мне было интересно в следующем случае:
String newString = a + b + c; //case 1
String newString = a.concat(b).concat(c); //case 2
StringBuilder newString = new StringBuilder(); //case 3
newString.append(a);
newString.append(b);
newString.append(c);
Какой из них лучше всего использовать?
Я имею в виду .
Прочитав об этом, в других сообщениях говорится, что случай 3 - это не то, что оптимальная производительность мудрая, другие, что случай 1 закончится в случае 3 и т.д.
Чтобы быть более конкретным.
Например, все в порядке, какой стиль больше подходит для просмотра от другого программиста, если вам нужно было сохранить его код?
Или, что вы считаете более эффективным для программирования?
Или вы думаете, что быстрее и т.д.
Я не знаю, как еще это выразить.
Ответ, например, случай 3 может быть быстрее, но подавляющее большинство программистов предпочитают случай 1, потому что он наиболее читабельный, также принимается, если он каким-то образом хорошо разработан