8

私は Scala を使用して、Java のリフレクション API を操作しています。しかし、Scala で Java の int.class、float.class、boolean.class にアクセスする方法がわかりません。

基本的に、プリミティブ データ型を表すクラス オブジェクト。

では、int.class の Scala バージョンとは何でしょう?

4

2 に答える 2

15

int.class、float.class などは存在しません。同等のボックス型にはそれぞれTYPE、プリミティブ型を表す static フィールドが呼び出されています。これはあなたが意味するものですか?

たとえば、int/Integer の場合:

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
于 2012-05-02T04:15:15.293 に答える