首页 > 其他分享 >StringBuffer:可变字符串及构造方法 day11

StringBuffer:可变字符串及构造方法 day11

时间:2024-08-08 21:19:10浏览次数:10  
标签:capacity 构造方法 int StringBuffer System day11 public out

package com.shujia.day11;

/*
    StringBuffer: 可变字符串,这个容器中只能存放字符
    概述:
        线程安全,可变的字符序列。
        字符串缓冲区就像一个String ,但可以修改。
        在任何时间点,它包含一些特定的字符序列,但可以通过某些方法调用来更改序列的长度和内容。

   构造方法:
        public StringBuffer()               StringBuffer类重写toString()方法,返回是StringBuffer容器中的字符串内容
        public StringBuffer(int capacity)   自定义初始容量
        public int capacity()               返回当前容量
        public int length()                 返回长度(字符数)
        public StringBuffer(String str)     创建一个StringBuffer,放入一个初始字符串



 */
public class StringBufferDemo1 {
    public static void main(String[] args) {
        //public StringBuffer()
        StringBuffer sb1 = new StringBuffer();
        System.out.println("sb1: " + sb1); // StringBuffer类重写toString()方法,返回是StringBuffer容器中的字符串内容

        //public int capacity()返回当前容量
        System.out.println(sb1.capacity()); // 16
        //public int length()返回长度(字符数)。
        System.out.println(sb1.length()); // 0

        System.out.println("====================================");
        //public StringBuffer(int capacity) // 自定义初始容量
        StringBuffer sb2 = new StringBuffer(100);
        //public int capacity()返回当前容量
        System.out.println(sb2.capacity()); // 100
        //public int length()返回长度(字符数)。
        System.out.println(sb2.length()); // 0

        System.out.println("====================================");
        //public StringBuffer(String str) 创建一个StringBuffer,放入一个初始字符串
        StringBuffer sb3 = new StringBuffer("hello");
        //public int capacity()返回当前容量
        System.out.println(sb3.capacity()); // 21 = 16 + 5
        //public int length()返回长度(字符数)。
        System.out.println(sb3.length()); // 5


    }
}

标签:capacity,构造方法,int,StringBuffer,System,day11,public,out
From: https://www.cnblogs.com/qiwei-bigdata/p/18349751

相关文章

  • String类的其他功能,替换、去除空格、比较字符串相等 day11
    packagecom.shujia.day11;/*String类的其他功能:替换功能Stringreplace(charold,charnew)将字符串中所有的旧字符使用新字符进行替换,返回新的字符串Stringreplace(Stringold,Stringnew)将字符串中所有的旧字符串使用新......
  • String类的转换功能方法day11
    packagecom.shujia.day11;/*String类的转换功能:byte[]getBytes()将字符串转成一个字节数组char[]toCharArray()将字符串转成一个字符数组staticStringvalueOf(char[]chs)直接使用String类名的方式......
  • String类的获取功能方法 day11
    packagecom.shujia.day11;/*String类的获取功能intlength()获取字符串中的字符个数charcharAt(intindex)根据索引获取对应的字符intindexOf(intch)......
  • String类中的判断方法 day11
    packagecom.shujia.day11;/*String类中的判断功能:booleanequals(Objectobj)String类中的equals是重写父类Object中的equals方法,比较的是内容booleanequalsIgnoreCase(Stringstr)忽略大小写比较字符串内容booleancontains(Strin......
  • String类,及构造方法day11
    packagecom.shujia.day11;/*String:字符串解释:白话文描述:使用一个串将一个一个字符串起来的串儿叫字符串。专业术语:使用双引号将若干个字符括起来的字符序列官网概述:String类代表字符串。Java程序中的所有字符串文字(例如"......
  • String和StringBuffer作为参数传递的区别
    String和StringBuffer作为参数传递,相同的是都重写了父类Object的toString方法,所以展示出来的不是地址值,而是对象内容以下是两者的不同:一、String作为参数传递:因为没有new,所以内容只在方法区,有相同的字符就会指向常量池中同一个地址值,没有就会创建一个新的,但是方法调用的时候,只......
  • Java--构造器和构造方法
    目录构造方法注意事项一个类里面写了构造器,手动添加参数,若没有构造器直接运行构造方法是一种特殊的方法,为了创建对象功能:完成对象数据的初始化而带参构造的本质是创建对象的同时,趁机完成赋值修饰符class类名{public方法名(与类名一致)(参数){}}注意事项1.如果没有定义......
  • Java包装类;字符串处理类:String;StringBuffer;StringBuilder;字符串处理类的常用方法;异常
    一,包装类      什么是包装类:         包装类是对于八种基本数据类型而言的,八种数据类型都有其对应的包装类。         以前定义变量,经常使用基本数据类型,对于基本数据类型来说,它就是一个数,加点属性,加点方法,加点构造器。  ......
  • StringBuffer和StringBuilder
    StringBuffer和StringBuilder在Java中,StringBuffer和StringBuilder是两个用于字符串操作的类,它们都继承自AbstractStringBuilder类。这两个类提供了一种可变的字符序列,可以用来构建和修改字符串。StringBuffer和StringBuilder的共同点:两者都可以用来创建一个可变的字......
  • String,StringBuilder,StringBuffer
    目录String类创建字符串字符串长度连接字符串创建格式化字符串字符串常量池常见方法charAt(intindex)startWith()endsWithsubstring()split()trim()concat()正则表达式正则表达式实例字符通配符次数通配符其他通配符java.util.regex包捕获组StringBuffer和StringBuilderStringBu......