Java StringBuilder作用-介绍-构造方法

StringBuilder的作用: 提高字符串的操作效率

        1.StringBuilder的特点
        2.StringBuilder的构造方法
        3.StringBuilder常用成员方法
        4.练习
        5.StringBuilder提高效率
public static void main(String[] args) {
        //获取1970年一月一日0时0分0秒到现在所经历过的毫秒值 (1秒=1000毫秒)
        long start =System.currentTimeMillis();

        StringBuilder sb=new StringBuilder();
        for (int i = 1; i <=100000 ; i++) {
            sb.append(i);
        }
        System.out.println(sb);
        long end =System.currentTimeMillis();
        System.out.println(end-start);	//10秒

    }

StringBuilder的介绍:

                1.一个可变的字符序列
                2.StringBuilder是字符串缓冲区,将其理解是容器,这个容器可以储存任意数据类型
                                            全部变成字符串

调用方法

public static void main(String[] args) {
        print1();
        print2();
       
  }

1.StringBuilder是字符串缓冲区,将其理解是容器,这个容器可以储存任意数据类型全部变成字符串

private static void print1() {
        StringBuilder sb = new StringBuilder();

        sb.append(100);
        sb.append("你好");
        sb.append('s');
        sb.append(99.99);

        System.out.println(sb);
    }

运行结果
100你好s99.99

2.一个可变的字符序列

private static void print2() {
        StringBuilder sb = new StringBuilder();
        System.out.println(sb);

        sb.append("红色");
        System.out.println(sb);

        sb.append("黄色");
        System.out.println(sb);

        sb.append("绿色");
        System.out.println(sb);
    }

运行结果
0
红色
红色黄色
红色黄色绿色

StringBuilder的构造方法 :

  public StringBuilder() :创建一个空白的字符串缓冲区(容器),其初始容器为16个字符,如果大于会自动扩容
  public StringBuilder() :创建一个字符串缓冲区(容器),容器在创建好之后,就会带有参数的内容

调用方法

public static void main(String[] args) {
        print3();
        print4();
       
  }

1.public StringBuilder() :创建一个空白的字符串缓冲区(容器),其初始容器为16个字符,如果大于会自动扩容

private static void print3() {
        StringBuilder sb = new StringBuilder();

        sb.append("123456789123456789");
        System.out.println(sb);
    }

运行结果
123456789123456789

2.public StringBuilder() :创建一个字符串缓冲区(容器),容器在创建好之后,就会带有参数的内容

private static void print4() {
        StringBuilder sb=new StringBuilder("12345678");
        System.out.println(sb);
    }

运行结果
12345678

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值