我正在使用 Scala 来处理 Java 的反射 API。但我似乎无法弄清楚如何在 Scala 中访问 Java 中的内容:int.class、float.class、boolean.class。
基本上是表示原始数据类型的类对象。
那么 int.class 的 Scala 版本是什么?
最佳答案
int.class、float.class等不存在。每个等效的装箱类型都有一个名为 TYPE
的静态字段,它表示原始类型。这是你的意思吗?
例如对于整数/整数:
http://docs.oracle.com/javase/6/docs/api/java/lang/Integer.html#TYPE
如果是这样,您可以像在 Java 中一样从 Scala 中引用它:
scala> Integer.TYPE
res0: java.lang.Class[java.lang.Integer] = int
关于java - 如何在 Scala 中获取 Java 的 int.class?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10407453/