почему null.asInstanceOf[Int] не выбрасывает NullPointerException?

Поскольку Int "не соответствует" AnyRef, я не уверен, почему он не вызывает NullPointerException согласно Scala Reference в разделе 6.3:

asInstanceOf[T ] возвращает сам "нулевой" объект, если T соответствует scala.AnyRef, и выбрасывает NullPointerException в противном случае

Так же как и null.asInstanceOf[Double], null.asInstanceOf[Boolean], null.asInstanceOf[Char] .

PS: Моя библиотека scala версии 2.9.0.1 и OS windows XP

14
задан 爱国者 27 November 2011 в 13:43
поделиться