Java基础学习------字符串、String类、StringBuffer类、StringBuilder类总结

举报
隔壁老汪 发表于 2022/06/24 22:52:28 2022/06/24
【摘要】 一、定义: 字符串是字符的序列、它可以包含字母、数字和其他符号。 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

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

举报
请填写举报理由
0/200