为了账号安全,请及时绑定邮箱和手机立即绑定

orderPaid 为什么不用primitive type 而用Long?

ordersPaid 为什么要声明为Long 而不是 long,为什么不用 ++, 有什么好处? 虽然上了校招面试的课,学过boxing unboxing, 还是没有太明白。

正在回答

3 回答

另外,非常感谢同学对我课程的肯定。非常高兴能看到我的课程给大家带来收获。

2 回复 有任何疑惑可以回复我~

这里使用大写Long只是为了更明确的说明ordersPaid所指向的对象在整个生命周期里会改变,这和上面的这些priceService/paymentService不同。

这里用Long和long的区别并不大,用++也都可以。感觉可能举一个其他的例子会更好一些。

2 回复 有任何疑惑可以回复我~

视频里面说了如果用primitive type,对象有可能没改变,Java是不是像Python一样对基础类型的小数字做了缓存,需要去确认一下。

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

orderPaid 为什么不用primitive type 而用Long?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信