Что следует использовать для базовой операции конкатенации строк?
String randomString = "hello " + userName + " how are you" ?
или
String randomString = String.format("hello %s how are you ?",userName);
Я чувствую, что String.format()
дает лучшее представление о выходной строке. Но что на самом деле за и против в использовании любого из них?
Есть ли что-либо с точки зрения производительности или сиротских записей в пуле строковых литералов.
Изменить: Я говорю о нескольких параметрах в строке, а не только о одном. Около 5 +.
Бонусный вопрос: Пожалуйста, также поделитесь своим мнением о том, какой из них следует использовать? любой из этих или третьего... !! ?