【发布时间】:2012-05-20 06:56:34
【问题描述】:
使用{} 代替字符串连接有什么好处吗?
一个来自 slf4j 的例子
logger.debug("Temperature set to {}. Old temperature was {}.", t, oldT);
而不是
logger.debug("Temperature set to"+ t + ". Old temperature was " + oldT);
我认为这是关于速度优化的,因为可以根据配置文件在运行时避免参数评估(和字符串连接)。但是只有两个参数是可能的,那么有时除了字符串连接之外别无选择。需要对此问题的看法。
【问题讨论】:
标签: optimization logging concatenation string-formatting slf4j