100表示初始的长度,也就是新建的时候分配的内存空间
就像Hastable h = new Hashtable(100);一样

解决方案 »

  1.   

    100 表示的是StringBuffer的容量。
      

  2.   

    100表示初始的长度!
    因为 stringbuffer 是动态增长的!设置了初始长度后,只要不超过该长度,stringbuffer就不会重新分配!
    至于最大长度,不是你现在应该考虑的!应该有 2的31次方(或许是 32) 长!
    JAVA用4个字节表示长度的!但不知道其最高一位是符号位!JAVA是没有无符号整数类型的,应该是 符号位,但谁知道呢?