它是我不確定的東西,而不是一個問題。我在測試過程中遇到過的這段代碼。我現在將代碼粘貼到這裏。我有一個函數void f(Strings ... obj)
static void count(String...obj){
System.out.println(obj.length);
}
public static void main(String str[]){
count(null,null,null);
count(null,null);
count(null);
}
程序運行正常,輸出爲3 2,在過去數調用它拋出一個零點異常(顯然不夠)。其中是順便測試問題。 不管怎樣,我無法理解什麼樣的函數參數是(String ... obj)。 有人可以幫助我吧。
謝謝你有幫助..你能解釋count(new String [] {null})和count((String [] null)之間的區別 – 2012-08-09 19:10:58
@KanwaljeetSingh:好的 - 第一個是對數組的引用只有一個元素,而元素爲null;第二個元素只是一個空引用 - 根本沒有數組。 – 2012-08-09 19:22:21