類 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