我正在練習在repl.it(自動分級課程(AP CS A) )中編寫Java方法,但每次出現錯誤。謝謝你的回覆。從你的老師repl.it:Java Method Practice;
說明:
失敗的測試:./UnitTests.java:11:錯誤:引用的assertEquals是模糊
我正在練習在repl.it(自動分級課程(AP CS A) )中編寫Java方法,但每次出現錯誤。謝謝你的回覆。從你的老師repl.it:Java Method Practice;
說明:
失敗的測試:./UnitTests.java:11:錯誤:引用的assertEquals是模糊
這裏的要求有點不清楚。
Returns: an integer
在Java中,4種類型的可被用於存儲整數 - int
,Integer
,long
,Long
。問題實際上希望您使用哪種類型?
一個事實,即返回值是2
,沒有l
或L
後綴來看,我們可以猜測,long
和Long
是不是它正在尋找。
現在,我們使用int
還是Integer
?
顯然,由於您嘗試過Integer
,並且測試失敗,因此您的測試必須是int
。另外,這是一種「文化」(無法想象更好的詞),如果你要求Java程序員創建一個整型變量,他們幾乎肯定會使用int
而不是Integer
。
Integer
的使用遠不及int
。對我而言,我只在泛型類型參數中使用它,其中int
無法使用。
整數Java中有兩個種類:原始和對象。您可以使用int
來代替Integer
。
您應該閱讀官方教程here。
非常感謝。我學到了很多。 –