常見物件_StringBuffer類的構造方法
阿新 • • 發佈:2019-02-14
package cn.itcast_01; /* * 執行緒安全 * 安全--同步--資料是安全的 * 不安全--不同步---效率高一些 * 安全與效率問題是永遠困擾的問題。 * 安全:醫院網站,銀行網站 * 效率:新聞網站,論壇網站 * * StringBuffer * 執行緒安全的可變字串。 * StringBuffer和String的區別? * 前者長度和內容可變,後者不可變。 * 如果使用前者做字串拼接,不會浪費太多資源 * * StringBuffer的構造方法: * public StringBuffer():無參構造方法 * public StringBuffer(int capacity):指定容量的字串緩衝區物件 * public StringBuffer(String str):指定字串內容的字串緩衝區物件 * * StringBuffer的方法: * public int capacity():返回當前容量。理論值 * public int length():返回長度(字元數)。 實際值 */ public class StringBufferDemo { public static void main(String[] args) { // public StringBuffer():無參構造方法 StringBuffer sb = new StringBuffer(); System.out.println("sb:" + sb.toString()); System.out.println("sb.capacity:" + sb.capacity()); System.out.println("sb.length():" + sb.length()); System.out.println("--------------------------"); // public StringBuffer(int capacity):指定容量的字串緩衝區物件 StringBuffer sb2 = new StringBuffer(50); System.out.println("sb2:" + sb2); System.out.println("sb2.capacity:" + sb2.capacity()); System.out.println("sb2.length():" + sb2.length()); System.out.println("--------------------------"); // public StringBuffer(String str):指定字串內容的字串緩衝區物件 StringBuffer sb3 = new StringBuffer("hello"); System.out.println("sb3:" + sb3); System.out.println("sb3.capacity:" + sb3.capacity()); System.out.println("sb3.length():" + sb3.length()); System.out.println("--------------------------"); } }