1. 程式人生 > >java基礎—String類中的concat()方法

java基礎—String類中的concat()方法

今天遇到一個題

    String str=null;
    str.concat("123");
    System.out.println(str);

這道題的執行結果會報 空指標異常 然後聯想到了他和 + 的區別
個人理解如下
首先 str這個物件是空的 代表沒有東西,然後讓這個不存在的物件去執行concat()方法,肯定就會報空指標異常
再說他和 + 的區別
concat:將指定字串連線到此字串的結尾。如果引數字串的長度為 0,則返回此 String 物件。否則,建立一個新的 String 物件,用來表示由此 String,物件表示的字元序列和引數字串表示的字元序列連線而成的字元序列。