Java基础学习------字符串、String类、StringBuffer类、StringBuilder类总结
【摘要】
一、定义:
字符串是字符的序列、它可以包含字母、数字和其他符号。
String 类代表字符串。Java 程序中的所有字符串字面值(如 "abc" )都作为此类的实例实现。
StringBuffer类代表一个线程安全的可变序列。
StringBuilder类代表一个可变序列。若将 StringBuilder 的实例用于多个线程是不...
[/code] public static void test( int size) { StringBuffer sBuffer=new StringBuffer(); StringBuilder sBuilder=new StringBuilder(); String string=""; long startTime=System.currentTimeMillis(); //获取开始时间 for (int i = 0; i < size; i++) { sBuffer.append("a"); } long endTime=System.currentTimeMillis(); long startTime1=System.currentTimeMillis(); //获取开始时间 for (int i = 0; i < size; i++) { string +="a"; } long endTime1=System.currentTimeMillis(); long startTime2=System.currentTimeMillis(); //获取开始时间 for (int i = 0; i < size; i++) { sBuilder.append("a"); } long endTime2=System.currentTimeMillis(); System.out.println("字符长度"+size+"-----StringBuffer程序运行时间: "+(endTime-startTime)+"ms"); System.out.println("字符长度"+size+"-----String程序运行时间: "+(endTime1-startTime1)+"ms"); System.out.println("字符长度"+size+"-----StringBuilder程序运行时间: "+(endTime2-startTime2)+"ms"); System.out.println(">>>>>>>>>>>>"); } public static void main(String[] args) { // TODO Auto-generated method stub test(1000); test(10000); test(100000); test(1000000); }
文章来源: blog.csdn.net,作者:隔壁老瓦,版权归原作者所有,如需转载,请联系作者。
原文链接:blog.csdn.net/wxb880114/article/details/84249789
【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)