【发布时间】:2010-07-27 08:50:28
【问题描述】:
我是 scala 的新手。我试过这段代码:
val name = "mike"
println(name.getClass())
没关系,打印java.lang.String
但是,当我尝试时:
val num = 123
println(num.getClass())
有这样的编译错误:
type mismatch; found : Int required: ?{val getClass: ?} Note: primitive types are not implicitly
converted to AnyRef. You can safely force boxing by casting x.asInstanceOf[AnyRef].
我记得scala说过“一切都是scala中的对象”,为什么我不能调用num.getClass()?以及如何解决?
【问题讨论】:
标签: scala