Possible Duplicate:
If an Int can't be null, what does null.asInstanceOf[Int] mean?
Я попробовал следующее в REPL:
scala> null.asInstanceOf[Int] res12: Int = 0 scala> null.asInstanceOf[Float] res13: Float = 0.0 scala> null.asInstanceOf[Double] res14: Double = 0.0
Ожидается исключение во время выполнения(NPE
илиClassCastException
)в таком случае.
Кто-нибудь может объяснить , почему Scala приводит null
к нулю?