我正在练习在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。
非常感谢。我学到了很多。 –