【发布时间】:2014-06-30 03:44:12
【问题描述】:
我在查看 Android 框架文档时,有一件事引起了我的注意。 TimePicker 的 setIs24HourView 方法使用 包装类 Boolean,而不是原始类型 boolean。
我只是想知道,在那里使用包装类是否有特定的原因?它有什么好处吗,还是只是开发人员不小心按了 Shift 太久了?并且可以/应该将其报告为错误(实际上是一个非常小的错误,因为自动装箱,但仍然是一个错误)?
【问题讨论】:
-
我很想知道它是如何处理通过
null的。有时方法是用包装类型而不是原始类型编写的,以防传递null是可能的/应该特殊处理。 -
另一方面,我很惊讶
getCurrentHour返回一个Integer而不是int。
标签: java methods parameters boolean boxing