【发布时间】:2012-04-13 16:11:27
【问题描述】:
我绝不是 java 程序员,所以这看起来很基础。
当您想保持代码行简短时,哪些是“更好”的。
String str = "First part of a string.";
str += " Second part of string.";
或
String str = "First part of string." +
" Second part of string."
我想我的问题是 += 和 + 都创建一个新的 String 对象吗?如果他们这样做,那么两者都不是更好,这只是一个偏好问题。我给出的例子将是现实世界使用的一个很好的例子。我不希望用任何一种方法进行 3 次到 1000 次连接的比较。
谢谢
【问题讨论】:
-
我不能代表实际的实现,但在我看来,第二个可以很容易地优化连接,只需将字符串的两个部分都视为单个文字。
-
好人,谢谢!我是一名 ruby 开发人员,使用
-
对于一般的字符串构建(当您需要连接大量字符串时),StringBuilder 是一个很好的工具,可以帮助避免原始连接的费用。