代码优化之字符串拼接“+“和StringBulider

经常在代码中会涉及到字符串得拼接,我们自然而然得使用“+”来进行拼接得操作,这只是个语法糖,其实也使用了StringBuilder得append得操作,代码如下

String a ="aa";
		for (int i = 0; i <5; i++) {
			/*
			每次都要先实例化一个StringBuilder,然后调用其append方法进行拼接
			StringBuilder a = new StringBuilder("aa");
			a.append(i);
			*/
			a=a+i;
		}
		System.out.println(a);
		//只需实例化一次
		StringBuilder b = new StringBuilder("aa");
		for (int i = 0; i <5; i++) {
			b.append(i);
		}
		System.out.println(b);

使用StringBuilder相比于"+"不用每次都要实例化,不会增加态度得内存消耗,提高了运行速度。

你可能感兴趣的:(代码优化)