FindClass(“..”,“[我”)做什么?

时间:2012-05-08 07:40:31

标签: java c java-native-interface

我遇到了以下代码段:

jobjectArray result;
 int i;
 jclass intArrCls = (*env)->FindClass(env,"[I"); // will return an array class
 if(intArrCls == NULL) {
     return NULL;
 }
 result = (*env)->NewObjectArray(env,size,intArrCls,NULL);

在上面的代码片段中,(*env)->FindClass(env,"[I")会返回什么? "[I"表示什么?我检查了DOCS,但没有理解

1 个答案:

答案 0 :(得分:3)

  

"[I"表示什么?

[I是类型int[]的字节码表示法。

除其他地方外,这里记录了:Class.getName()