2014-04-19 105 views
0

我是一個學習java的新手。我有一個問題要問。這是一個簡單的代碼。'...'在java中意味着什麼?

double diameter = ...; 
double circumference = 3.14 * diameter; 

我真的不明白'...'是什麼意思。在我看來,它可能是用於縮寫代碼的東西。我對嗎?

+5

這東西用來表示作者「你可以把任何你想要的雙重價值。」這不是有效的Java代碼,至少不是在這種情況下。 –

回答

1

正如Thomas Jungblut所說,這是無效的Java代碼,只是作者讓你知道你可以選擇任何double的值。更一般地說,如果你想知道書籍例子中是否有效的Java代碼,最簡單的方法是隻寫一個main方法,將代碼粘在那裏,看看它是否編譯。

1

如所述,這不是有效的Java代碼,但是,如果它是在這樣的函數的自變量:

public void myMethod(String... strings){ 
// method body 

}

這意味着,零個或多個字符串對象(或陣列)可以作爲該函數的參數傳遞。

有一個偉大的日子,

+0

應該說這是調用者的語法糖,但字符串確實是一個'Strings []'。 –

+0

對不起,我忘記提到這個事實,你必須稱它爲一個數組。 – Kunamatata

+0

錯誤:'String []',當然:) –