類 String 表示字元串, 比如“ abc ”。 類 StringBuilder 表示可改變大小的字元序列( sequence of characters ),多個字元組成字元序列,字元序列和字元串是同一個意思。二者的區別在於, String 類型的字元串是常量,字元串創建出來後不允許修改。而 StringBuilder 類型的字元串是可修改的。
基本介紹
- 中文名:String StringBuilder
- 外文名:字元串 字元串構建
- JDK:JDK1.0 JDK1.5
- 範疇:Java 程式語言
StringBuilder z = new StringBuilder("start");
z.append("le") 等於 startle
z.insert(4, "le") 等於 starlet
package cn.test;
public class Test00 {
public static void main(String[] args) {
// 輸出 startle
// StringBuilder z = new StringBuilder("start");
// System.out.println(z.append("le"));
// 輸出 starlet
StringBuilder z = new StringBuilder("start");
System.out.println(z.insert(4, "le"));
}
}
package cn.test;
public class Test {
public static void main(String[] args) {
// 輸出 startx
StringBuilder z = new StringBuilder("start");
System.out.println(z.append("x"));
// 輸出 startx
// StringBuilder z = new StringBuilder("start");
// System.out.println(z.insert(z.length(), "x"));
}
}
StringBuilder z = new StringBuilder(null);
// Exception in thread "main" java.lang.NullPointerException