2017-07-08 64 views
-2

我正在練習在repl.it(自動分級課程(AP CS A) )中編寫Java方法,但每次出現錯誤。謝謝你的回覆。從你的老師repl.it:Java Method Practice;

說明:

enter image description here

失敗的測試:./UnitTests.java:11:錯誤:引用的assertEquals是模糊

enter image description here

回答

0

這裏的要求有點不清楚。

Returns: an integer

在Java中,4種類型的可被用於存儲整數 - intIntegerlongLong。問題實際上希望您使用哪種類型?

一個事實,即返回值是2,沒有lL後綴來看,我們可以猜測,longLong是不是它正在尋找。

現在,我們使用int還是Integer

顯然,由於您嘗試過Integer,並且測試失敗,因此您的測試必須是int。另外,這是一種「文化」(無法想象更好的詞),如果你要求Java程序員創建一個整型變量,他們幾乎肯定會使用int而不是Integer

Integer的使用遠不及int。對我而言,我只在泛型類型參數中使用它,其中int無法使用。

+0

非常感謝。我學到了很多。 –

0

整數Java中有兩個種類:原始和對象。您可以使用int來代替Integer

您應該閱讀官方教程here

相關問題