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
分享到:
相关推荐
公共基础知识pdf下载
电工基础知识是电子电路和电气工程领域的基础,对于任何涉及电能使用和电路设计的技术宅来说,这些知识是必不可少的。在家用电方面,理解电工的基础知识可以帮助我们解决日常生活中常见的电气问题,避免不必要的安全...
计算机专业基础知识点是每个IT从业者或学习者都必须掌握的核心内容。这涵盖了多个领域,包括计算机体系结构、数据结构、算法、操作系统、网络和数据库等。408计算机基础标签表明了这些知识点主要针对计算机科学与...
电力系统基础知识,对于初步涉入电力行业的人员学习使用
关于存储系统的基础知识,包括第一部分:存储相关基础知识、第二部分:存储中常用的术语、第三部分:DAS、NAS、SAN、iSCSI
数据库基础知识数据库基础知识
java基础知识,帮助初学者更快更好地掌握java。ppt内容具体易懂,希望对刚接触java的初学者有所帮助。
在这个“C#基础知识入门”中,我们将深入探讨C#的核心概念和关键知识点。 01c#基础知识.pdf涵盖了以下几个方面: 1. **变量与数据类型**:在C#中,变量用于存储数据,数据类型定义了变量可以存储的数据种类,如...
服务器基础知识全解,高清汇总版PPT
汽车电子基础知识大全268页
模拟电路基础知识教程.pdf模拟电路基础知识教程.pdf模拟电路基础知识教程.pdf模拟电路基础知识教程.pdf模拟电路基础知识教程.pdf
林业基础知识综合测试试题【最新版】.pdf
证券从业资格考试金融市场基础知识.pdf
安规基础知识.安规基础知识.安规基础知识.安规基础知识.安规基础知识.
ERP基础知识.docERP基础知识.docERP基础知识.docERP基础知识.docERP基础知识.docERP基础知识.docERP基础知识.doc
这是我学习过程中整理的oracle数据库基础知识,里面包含了DML、DDL等相关语句。还解释了什么情况下该用什么样的SQL。包含了很多基础知识。欢迎大家收藏。
医疗卫生基础知识考试试题及答案.pdf
公共基础知识大全公共基础知识大全公共基础知识大全公共基础知识大全公共基础知识大全公共基础知识大全
服务器基础知识大全汇编.pdf
2022兴义市公共基础知识题.pdf,这是一份不错的文档