zoukankan      html  css  js  c++  java
  • 学JAVA第二十二天,StringBuffer的好处

    五一的假期今天就结束了,又要回来上课了。

    今天就写一下StringBuffer的好处吧。

    StringBuffer类的对象能够被多次的修改,并且不产生新的未使用对象。

    也就是说,我们平时用String a="你好!"。编译器会使用该值创建一个 String 对象。

    System.out.println(a+“一段文字”);

    这种是最常用的方法,但是短的添加还可以,效率不高,例如我要加一段很长很长的文字

    就可以很清晰的看出来了。

    例如:

    import java.util.Date;
    public class Test{
        public static void main(String args[]){    
            long start =new Date().getTime();//加入一个计算开始的时间
            StringBuffer sBuffer = new StringBuffer("NFIT");
            //String str="NFIT";
            for(int i=0;i<100000;i++){//用这种方法就能很好的看出区别
                sBuffer.append(i);  //这是用了一种追加的方法    
                //str=str+i;
            }
            long end = new Date().getTime();//计算结束的时间
            String str=sBuffer.toString();//转类型
            System.out.println(str.length());  //为了方便,我们就打印长度出来      
            System.out.println(end-start); //用来计算一共用的时间       
        }
    }

    这种方法效率可是很高的,而且逼格也挺高的。

    假也放完了,也该好好上课了,又要上六天的可。啊啊啊

    还有,今天去弄了个免费的洁牙。发现了俩个蛀牙,没钱补,贼贵,两三百一颗。

    还年轻。哈哈哈

  • 相关阅读:
    面向消息的持久通信与面向流的通信
    通信协议
    [1]序章,基本
    深拷贝和浅拷贝
    堆/栈 内存管理相关
    C++的四种cast(显示类型转换)
    智能指针相关
    C++对象模型:单继承,多继承,虚继承
    HTTP/TCP
    [读书笔记] 为什么绝不在构造/析构函数中调用virtual函数
  • 原文地址:https://www.cnblogs.com/chenxiaojie/p/10809314.html
Copyright © 2011-2022 走看看