我是Java / Groovy的新手,我想问我何时以及为什么要使用long或Long数据类型。
我问的是这个问题,因为我需要为有长类型和长类型的函数编写单元测试,我试图理解为什么它们设置为这样。
答案 0 :(得分:0)
如果您不需要使用Object(Long / Double)的任何函数或其他功能,那么使用它们就没有意义,因为它们会带来额外的开销 - 创建对象比创建基元更贵。虽然这似乎是过早优化,但这是一个非常容易的变化。
正如Andy所指出的,你可以将它们与泛型一起使用,而你却不能使用原语。我的意思是功能,但值得指出。