Java_测试String和StringBilder连接字符串操作所花费的系统时间

public class DiffStringAndStringBuilder
{
	/*
	 *测试String和StringBilder连接字符串操作所花费的系统时间
	 * */
	public static void main(String args[])
	{
		long time1 = System.currentTimeMillis();//系统的当前时间
		System.out.println("系统的当前时间:" + time1);//输出系统的当前时间
		String s1 = "";//创建一个空字符串
		for (int i=0; i<10000; ++i)
		{
			s1 += i;//执行字符串的连接操作
		}
		long time2 = System.currentTimeMillis();//再次获取系统的当前时间
		System.out.println("执行String操作结束的时间:" + time2);
		System.out.println("时间之差:" + (time2 - time1));
		time1 = System.currentTimeMillis();
		System.out.println("系统的当前时间:" + time1);
		StringBuilder s2 = new StringBuilder();//创建StringBuilder对象s2
		for (int i=0; i<10000; ++i)
		{
			s2.append(i);//追加字符串
		}
		time2 = System.currentTimeMillis();
		System.out.println("执行StringBuilder操作结束的时间:" + time2);
		System.out.println("时间之差:" + (time2 - time1));
	}
	/*
	 *
	 *系统的当前时间:1362899614078
	 *执行String操作结束的时间:1362899614625
	 *时间之差:547
	 *系统的当前时间:1362899614625
	 *执行StringBuilder操作结束的时间:1362899614640
	 *时间之差:15
	 * */
}

你可能感兴趣的:(Java_测试String和StringBilder连接字符串操作所花费的系统时间)