String foo = null;foo = "a"+"b"+"c"+"d"+"e";System.out.println(foo);
StringBuilder ff = new StringBuilder();
ff.append("a");
ff.append("b");
ff.append("c");
ff.append("d");
ff.append("e");
System.out.println(ff);
输出的结果肯定都是一样的“abcde”那个效率高?我认为是StringBuilder高。String这样 使用 + 号 相连接就等于是创建了5个String的对象。StringBuilder是一个可变的字符串。StringBuilder不太熟悉。大家说说,我说的对嘛?
StringBuilder ff = new StringBuilder();
ff.append("a");
ff.append("b");
ff.append("c");
ff.append("d");
ff.append("e");
System.out.println(ff);
输出的结果肯定都是一样的“abcde”那个效率高?我认为是StringBuilder高。String这样 使用 + 号 相连接就等于是创建了5个String的对象。StringBuilder是一个可变的字符串。StringBuilder不太熟悉。大家说说,我说的对嘛?
是StringBuffer
不是StringBuilder
StringBuilder 是非线程安全的。
但是这2个之间相比较的话应该是StringBuilder更快一些
我后台有一些操作是要使用到大量的String +=这样的形式,所以准备换成StringBuilder或者StringBuffer那个更好呢