zoukankan      html  css  js  c++  java
  • 字符串String和StringBuffer进行字符串拼接的发现

    在将来的工作中,基本上都会遇到跟日期或时间相关的一些操作,那  java 也提供了一些相关的类,可以方便开发者去操作日期和时间。通过代码演示一下

    新建一个包叫dete里面来个class

    思路(可以参考):

    首先是获取毫秒数,一秒是等于一千毫秒,在System这个类里面,有一个方法,这个方法它返回一个lang类的值,这lang类型的值代表的是从1970年1月1日00时00分00秒000毫秒从这个时间段开始到现在所过得毫秒数,打印执行之后可以看到这个数是一只增长的。如果对string进行拼接会影响一些性能,首先来个string,注释演示string和stringbuffer拼接1000次所耗费的时间,再来个stringbuffer老师大概写了个长度,写了1000。然后来个放循环,int  i=0    i<1000++,  先对s    +=i;   拼接循环1000想当于拼接1000次,在拼接之前获取毫秒数,获取拼接前的毫秒数,在拼接后也获取毫秒数,获取拼接后的毫秒数,,拷贝betore改成after,让他俩相减,两者相减取得拼接所花费的毫秒数,执行,最快的是7毫秒,每次时间有变动,根据电脑运行状态决定的,之后老师注释掉了一个部分,对string  before拼接,最快是一毫秒,两者差了6毫秒。将来拼接的时候一定要注意使用stringbefore不要对string进行频道拼接。

    下面是代码案例:

    public class Dateresto{

    public static void main(string[] args) {

    //从1970年1月1日00时00分00秒000毫秒到现在所过的毫秒数

    long now = System. currentrimeMillis() ;

    System. out. println (now) ;

    //演示String类和StringBuf fer拼接1000次所耗费的时间

    String 5 =

    StringBuffer sb = new stringBuffer (1000) ;

    //获取拼接前的毫秒数

    long before = System. currentTimeMillis() ;

    for(int i=0; i<1000; i++) {

    s+=i;

    / /获取拼接后的毫秒数

    long after = System. currentTimeMillis() ;

    System. out. printin(arter一before) ;

    }

    }

    现在天气忽冷忽热,大家注意保暖,千万不要感冒了,心情记得要保持舒畅,毕竟心情好做事效率才高的嘛。

  • 相关阅读:
    区块链技术的自我见解
    Nengo 神经网络
    elasticsearch更新操作问题
    elasticsearch httpclient认证机制
    spring 常见的注解
    elasticsearch插入索引文档 对数字字符串的处理
    Elasticsearch搜索含有数字标签的处理
    Elasticsearch 插入地理索引文档一直为空
    UVA-10163 Storage Keepers (0-1背包)
    UVA-1632 Alibaba (区间DP+滚动数组)
  • 原文地址:https://www.cnblogs.com/JiXianSen/p/12413291.html
Copyright © 2011-2022 走看看