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下载
专项债基础知识手册
ERP基础知识教程,ERP基础知识教程ERP基础知识教程ERP基础知识教程ERP基础知识教程ERP基础知识教程
网络管理员基础知识.pdf网络管理员基础知识.pdf网络管理员基础知识.pdf网络管理员基础知识.pdf网络管理员基础知识.pdf网络管理员基础知识.pdf
本人用于公司内部网络基础知识培训的PPT,供大家分享。
电力系统基础知识,对于初步涉入电力行业的人员学习使用
plc基础知识入门.ppt
计量基础知识考试题库及答案 本资源摘要信息是关于2021年计量基础知识考试题库及答案的详细知识点总结。计量基础知识考试题库及答案是计量基础知识的重要组成部分,对于计量基础知识的学习和应用具有重要的参考价值...
关于存储系统的基础知识,包括第一部分:存储相关基础知识、第二部分:存储中常用的术语、第三部分:DAS、NAS、SAN、iSCSI
"计算机基础知识" 计算机基础知识是计算机应用的基础,它涵盖了计算机硬件、软件、操作系统和应用领域等多个方面。下面是计算机基础知识的要点: 一、计算机硬件知识点 1. 硬盘属于外部设备,不能与 CPU 直接交换...
文件中包括计算机公共基础考试中的知识要点,考点总结,以及几套公共基础知识120道题,覆盖面全,内容详细
PLC 基础知识大全 PLC 基础知识大全 PLC 基础知识大全
模拟电路基础知识教程.pdf模拟电路基础知识教程.pdf模拟电路基础知识教程.pdf模拟电路基础知识教程.pdf模拟电路基础知识教程.pdf
证券从业资格考试金融市场基础知识.pdf
大数据基础知识(60页 PPT)
ERP基础知识.docERP基础知识.docERP基础知识.docERP基础知识.docERP基础知识.docERP基础知识.docERP基础知识.doc
这是我学习过程中整理的oracle数据库基础知识,里面包含了DML、DDL等相关语句。还解释了什么情况下该用什么样的SQL。包含了很多基础知识。欢迎大家收藏。
医疗卫生基础知识考试试题及答案.pdf