Die Anforderung hier ist ein wenig unklar.
Returns: an integer
In Java können vier Typen gespeicherten ganzen Zahlen verwendet werden - int
, Integer
, long
, Long
. Welchen Typ will die Frage eigentlich verwenden?
aus der Tatsache zu urteilen, dass der Rückgabewert 2
, ohne l
oder L
Suffix, können wir vermuten, dass long
und Long
sind nicht das, was er sucht.
Verwenden wir jetzt int
oder Integer
?
Offensichtlich, da Sie Integer
ausprobiert haben und es den Test fehlschlug, muss es int
sein.
Auch dies ist eine Art von "kulturellen" (kann nicht an ein besseres Wort denken), wo, wenn Sie einen Java-Programmierer bitten, eine Integer-Variable zu erstellen, werden sie fast int
statt Integer
verwenden. Die Verwendung von Integer
ist weit weniger häufig als die von int
. Für mich verwende ich es nur in generischen Typparametern, wobei int
nicht verwendet werden kann.
Vielen Dank. Ich lerne viel. –