2
public class OddBehavior {
public static void main(String[] args){
String[] words = new String[3];
words[0] += "ify";
System.out.println(words[0]);
}
}
具有下面的輸出:
我初始化的3 String
秒的陣列,這是我認爲將是null
。但通過添加字符串「國際預科」到words[0]
年底,words[0]
得到它已經包含字符串"null"
價值"nullify"
,即(在String
,而不是價值null
!)
@ChrisMiddleton閱讀此[回覆](http://stackoverflow.com/questions/4260723/concatenating-null-strings-in-java/4260803#4260803)。 –
沒有一個好的答案。如果Java神已經聲明「一個null值的字符串應該打印爲空字符串」,那麼現在有人正在向SO發帖,詢問打印「null」是不是更好。這只是一個決定,不會比其他決定更好或更差。 –