Приведение null к Int и Double в Scala [дубликат]

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к нулю?

8
задан Community 23 May 2017 в 11:46
поделиться