• String,StringBuffer,StringBuilder对比


    /*
    	 * StringBuffer指向的内存区,内容允许改变。可变性;
    	 * StringBuilder也是可变的。但不支持多线程同步。==运行速度最快
    	 *       		String     StringBuffer     StringBuilder
    	 * ---------------------------------------------------------
    	 * 是否可变:               不				可变			             可变
    	 * 是否线程安全:     不			              是				     不	
    	 */
    
    static void StringBufferDemo(){
    		//创建一个字符串缓冲对象
        	StringBuffer sb1=new StringBuffer("aaa");
        	StringBuffer sb2=sb1;//复制一个引用
        	System.out.println("修改前:");
        	System.out.println(sb1.equals(sb2));//相同
        	System.out.println(sb1=sb2);//相同
        	//将sb1的内容进行修改
        	System.out.println("修改后:");
        	sb1.append("b");//在sb1的内容上追加b
        	System.out.println(sb1.equals(sb2));//相同
        	System.out.println(sb1=sb2);//相同
        	
    	}
    

      

  • 相关阅读:
    静态测试
    babel
    chorme
    @rollup/pluginalias
    ie9 XMLHttpRequest跨域问题处理
    wget
    Unicode
    corejs
    n 切换node报错
    javascript 学习
  • 原文地址:https://www.cnblogs.com/ipetergo/p/6606971.html
Copyright © 2020-2023  润新知