2016-01-21 35 views
-2

我是新来的Java/Groovy,我想问什么时候和为什么我应该使用长或长的数据类型。何时以及为什么我应该使用长/双而不是长/双?

我在问这个问题,因为我需要为函数编写单元测试,其中有long和long类型的函数,而且我试图理解为什么它们会像这样设置。

+0

是你的问题为什么使用长vs一些其他类型(如int),或者当你应该使用long而不是long,反之亦然? – user1675642

+0

@ user1675642“为什么我应该使用long或long数据类型” –

+0

这很含糊 – user1675642

回答

0

如果您不需要使用Object(Long/Double)的任何函数或其他功能,那么使用它们就没有意义了,因为它们引入了额外开销 - 创建对象比创建基元更昂贵。虽然这可能看起来不成熟,但这是一个非常简单的改变。

正如Andy指出的那样,您可以在泛型中使用它们,而不能使用基元。我的意思是在功能下,但值得指出。

+0

“使用它们没有意义”泛型? –

+0

这就是我所说的功能,但你是对的。更新了答案。 –

相关问题