• JAVA_SE基础——64.StringBuffer类 ①


    


    字符串特点:字符串是常量;它们的值在创建之后不能更改

    字符串的内容一旦发生了变化,那么马上会创建一个新的对象。

    注意:字符串的内容不适宜频繁修改,因为一旦修改马上就会创建一个新的对象。

    public class Demo1 {
    	public static void main(String[] args){
    		String str1 = "hello";
    		String str2 = str1 + "world" ; 
    		System.out.println("str1与str2是同一个对象吗?"+(str1==str2));
    	}
    }

    运行结果:

    str1与str2是同一个对象吗?false


     如果需要频繁修改字符串的内容,建议使用字符串缓冲类(StringBuffer)。
     
     StringBuffer 其实就是一个存储的容器


    容器最基本的作用是


    增加 删除 查找 修改


     笔试题目:使用StringBuffer无参的构造函数创建一个对象时,默认的初始容量是多少?如果长度不够使用了,自动增长多少倍?
           StringBuffer 底层是依赖了一个字符数组才能存储字符数据的,该字符串数组默认的初始容量是16,如果字符数组的长度不够使用,自动增长1倍。
           
      添加数据
          append();

    所以下面的代码能输出超过16个字符的数据

    	public static void main(String[] args) {
    		// 先使用StringBuffer无参的构造函数创建一个字符串缓冲类。
    		StringBuffer sb = new StringBuffer();
    		sb.append("java");
    		sb.append("java");
    		sb.append("java");
    		sb.append("java");
    		sb.append("java");
    		System.out.println(sb);
    	}

    运行结果:

    javajavajavajavajava





  • 相关阅读:
    我的前端分页
    我所常用的分页
    glyphicons-halflings-regular.woff 404
    ueditor样式过滤问题
    图片延迟加载和滑动翻页
    我所常用的ajax调用格式
    使用UEditor无法SetContent的问题
    ajaxSubmit与ajaxFileUpload的空值
    SQL关于日期的查询
    【POJ 3071】 Football(DP)
  • 原文地址:https://www.cnblogs.com/Jhaiha0/p/8465276.html
Copyright © 2020-2023  润新知