【发布时间】:2014-12-02 19:58:00
【问题描述】:
我有以下代码行:
return ROOT_USER_IMAGE_PATH + File.separator + userId
+ File.separator + nameWithoutExtension + "__"
+ new SimpleDateFormat("yyyyMMddhhmm").format(new Date())
+ extension;
在代码审查时,我的同事说我用 StringBuilder 替换了它。
我知道它会运行得更快,但我认为这种增强绝对是微不足道的,没有人能感觉到。
你认为在我们有很多记忆的现代情况下,像这样与未成年人一起鲤鱼有什么意义?
【问题讨论】:
-
如果您已经对其进行了测试并且可以正常工作,那么根据您的同事的建议进行更改有点浪费时间。但是,请记住,最好不要一开始就编写这种代码。不过,老实说,我会使用
String.format( )来写这个 - 比StringBuilder更清晰。
标签: java string stringbuilder stringbuffer