String 和StringBuffer的区别
JAVA平台提供了两个类:String和StringBuffer,它们可以储存和操作字符串,即包含多个字符的字符数据。这个String类提供了数值不可改变的字符串。而这个StringBuffer类提供的字符串进行修改。当你知道字符数据要改变的时候你就可以使用StringBuffer。典型地,你可以使用StringBuffers来动态构造字符数据。
请看下面的例子:
public class Test {
/**
* @param args
*/
public static void main(String[] args) {
String s = "";
long start = System.currentTimeMillis();
System.out.println("开始执行String重载...开始" + System.currentTimeMillis());
for (int i = 0; i < 10000; i++) {
s += i;
}
System.out.println("开始执行String重载...结束" + System.currentTimeMillis());
long end = System.currentTimeMillis();
System.out.println("结束-开始=" + (end-start));
StringBuffer buffer=new StringBuffer();
long bstart = System.currentTimeMillis();
System.out.println("开始执行String重载...开始" + System.currentTimeMillis());
for (int i = 0; i < 1000000; i++) {
buffer.append(i);
}
System.out.println("开始执行String重载...结束" + System.currentTimeMillis());
long bend = System.currentTimeMillis();
System.out.println("结束-开始=" + (bend-bstart));
}
}
输出结果:
开始执行String重载...开始1224137901968
开始执行String重载...结束1224137903218
结束-开始=1250
开始执行String重载...开始1224137903218
开始执行String重载...结束1224137903484
结束-开始=282
分享到:
相关推荐
汽车CAN总线CAN网络汽车网络CAN基础知识CAN总线通信详解资料合集 2008晶锐 ( Fabia )14_CAN 总线网络连接驱动和诊断电路图.pdf 2012款奔驰212远程信息处理控制器区域网络(CAN)的电路图.pdf CAN总线通信详解.pdf CAN...
专项债基础知识手册
ERP基础知识教程,ERP基础知识教程ERP基础知识教程ERP基础知识教程ERP基础知识教程ERP基础知识教程
电工基础知识是电子电路和电气工程领域的基础,对于任何涉及电能使用和电路设计的技术宅来说,这些知识是必不可少的。在家用电方面,理解电工的基础知识可以帮助我们解决日常生活中常见的电气问题,避免不必要的安全...
JAVA2核心技术第1卷:基础知识(原书第7版)(PDF中文版)part1(压缩包名:JAVA2核心技术第1卷:基础知识(原书第7版).part1); JAVA2核心技术第1卷:基础知识(原书第7版)(PDF中文版)part2(压缩包名:JAVA2核心技术第1...
网络管理员基础知识.pdf网络管理员基础知识.pdf网络管理员基础知识.pdf网络管理员基础知识.pdf网络管理员基础知识.pdf网络管理员基础知识.pdf
本人用于公司内部网络基础知识培训的PPT,供大家分享。
电力系统基础知识,对于初步涉入电力行业的人员学习使用
汽车电子基础知识大全268页
plc基础知识入门.ppt
低空经济基础知识培训课件PPT
关于存储系统的基础知识,包括第一部分:存储相关基础知识、第二部分:存储中常用的术语、第三部分:DAS、NAS、SAN、iSCSI
服务器基础知识全解,高清汇总版PPT
文件中包括计算机公共基础考试中的知识要点,考点总结,以及几套公共基础知识120道题,覆盖面全,内容详细
计算机基础知识培训,包括防病毒、 硬件维护
模拟电路基础知识教程.pdf模拟电路基础知识教程.pdf模拟电路基础知识教程.pdf模拟电路基础知识教程.pdf模拟电路基础知识教程.pdf
ERP基础知识.docERP基础知识.docERP基础知识.docERP基础知识.docERP基础知识.docERP基础知识.docERP基础知识.doc
这是我学习过程中整理的oracle数据库基础知识,里面包含了DML、DDL等相关语句。还解释了什么情况下该用什么样的SQL。包含了很多基础知识。欢迎大家收藏。
《地方导游基础知识》课程设计及教案.pdf