fas*_*ava 14 java string coding-style internationalization
我的代码如下:
String s = "";
for (My my : myList) {
s += my.getX();
}
Run Code Online (Sandbox Code Playgroud)
当我这样做时,Findbugs总是会报错.
Ant*_*ney 23
+
如果你手动连接,我会使用,
String word = "Hello";
word += " World!";
Run Code Online (Sandbox Code Playgroud)
但是,如果你正在迭代和连接我会建议StringBuilder
,
StringBuilder sb = new StringBuilder();
for (My my : myList) {
sb.append(my.getX());
}
Run Code Online (Sandbox Code Playgroud)
String对象在Java中是不可变的.每个+表示另一个对象.您可以使用StringBuffer来最小化创建的对象的数量.
归档时间: |
|
查看次数: |
6510 次 |
最近记录: |