ordersPaid 为什么要声明为Long 而不是 long,为什么不用 ++, 有什么好处? 虽然上了校招面试的课,学过boxing unboxing, 还是没有太明白。
另外,非常感谢同学对我课程的肯定。非常高兴能看到我的课程给大家带来收获。
这里使用大写Long只是为了更明确的说明ordersPaid所指向的对象在整个生命周期里会改变,这和上面的这些priceService/paymentService不同。
这里用Long和long的区别并不大,用++也都可以。感觉可能举一个其他的例子会更好一些。
视频里面说了如果用primitive type,对象有可能没改变,Java是不是像Python一样对基础类型的小数字做了缓存,需要去确认一下。