thể trùng lặp:
If an Int can't be null, what does null.asInstanceOf[Int] mean?Đúc null để Int và Double trong Scala
Tôi đã thử các sau đây trong REPL:
scala> null.asInstanceOf[Int] res12: Int = 0 scala> null.asInstanceOf[Float] res13: Float = 0.0 scala> null.asInstanceOf[Double] res14: Double = 0.0
Nó mong chờ một ngoại lệ thời gian chạy (NPE
hoặc ClassCastException
) trong trường hợp đó.
Ai đó có thể giải thích lý do tại sao Scala phôi null
bằng không?
Tôi không thử nó trong "thực" mã bởi bản thân mình nhưng đây là hành vi đồng nghiệp của tôi nhận thấy trong mã "thực". – Michael