Неэффективное использование конкатенации строк

Я создавал регистратор в своем java-приложении (с NetBeans в качестве IDE), когда вдруг увидел предупреждение: "Неэффективное использование конкатенации строк в регистраторе".

Мой исходный код —

srcLogger.getLogger().log(Level.INFO,"UploadBean.doUpload completado [" + file.getName() + "]\n");

, но NetBeans предложил преобразовать его в шаблон (что здесь означает «шаблон»?), предоставив такой код:

srcLogger.getLogger().log(Level.INFO, "UploadBean.doUpload completado [{0}]\n", file.getName());

В чем разница между этими двумя способами конкатенации, я никогда не использовал последнее однако.

Ура.

9
задан Tim B 30 December 2013 в 13:04
поделиться