zoukankan      html  css  js  c++  java
  • StringBuffer的构造方法和capacity的返回值关系

    1、空参构造 new StringBuffer();

        默认分配的初始化缓冲区的大小是16

        源码:

                public StringBuffer() {
                 super(16);
                 }

    2、new StringBuffer(int capacity);

         默认初始化缓冲区大小是其传入的值的大小

         源码:

          public StringBuffer(int capacity) {
            super(capacity);
          }

    3.new StringBuffer(String str);

       默认初始化缓冲区大小是16+str.length

       源码:

               public StringBuffer(String str) {
               super(str.length() + 16);
               append(str);
             }

    4.new StringBuffer(CharSequence seq);

       默认初始化缓冲区大小和3一样,都是

       源码:

              public StringBuffer(CharSequence seq) {
                this(seq.length() + 16);
                append(seq);
            }

  • 相关阅读:
    ADO.NET的记忆碎片(四)
    ADO.NET的记忆碎片(八)
    卡特兰数 应用
    hdu 1249 三角形
    hdu 1143
    nyist 93 汉诺塔(三)
    hdu 1123 Train Problem II
    hdu 1133 Buy the Ticket
    hdu 1022 Train Problem I
    nyist 610 定长覆盖
  • 原文地址:https://www.cnblogs.com/shaoyang/p/5415833.html
Copyright © 2011-2022 走看看