字符串广泛应用 在Java 编程中,在 Java 中字符串属于对象,Java 提供了 String 类来创建和操作字符串。
代码如下:
public class StringTest { static int count= 1000000; public static void main(String[] args) { long time1=testString(); long time2=testBuffer(); long time3=testBuilder(); System.out.println(time1); System.out.println(time2); System.out.println(time3); } public static long testString(){ String str1="hello"; long time1=System.currentTimeMillis(); for(int i=0;i<count;i++){ str1+=" word"; } long time2=System.currentTimeMillis(); return time2-time1; } public static long testBuffer(){ StringBuffer sb=new StringBuffer("hello"); long time1=System.currentTimeMillis(); for(int i=0;i<count;i++){ sb.append(" world"); } long time2=System.currentTimeMillis(); return time2-time1; } public static long testBuilder(){ StringBuilder sd=new StringBuilder("hello"); long time1=System.currentTimeMillis(); for(int i=0;i<count;i++){ sd.append(" world"); } long time2=System.currentTimeMillis(); return time2-time1; } }
时间如下(S):
String:93701(卡死了。。。太吓人了)
StringBuffer:4
StringBuilder:3