2011-02-16 65 views

回答

2

Acccording到this page,布尔类从AnyVal派生。因此布尔值是一个值类型,并且没有布尔变量可以是null。实际上,由于Scala在java平台上运行,它可能具有默认值false

通常,保留未初始化变量不是好的做法。当一个变量被声明时,给它一个值。这减轻了进行这些检查的需要。

+0

你确定`Boolean`的默认值是`true`吗?我一直认为这是'错误'。 – tenshi 2011-02-16 08:28:44