2017-07-08 33 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

相关问题