2012-05-08 9 views
1

私は、次のコードに出くわした:(*env)->FindClass(env,"[I")リターンを何上記のスニペットでFindClassとは何ですか( ".."、 "[I"])?

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); 

"[I"とは何ですか?私はDOCSを確認しましたが、わかりませんでした

答えて

3

"[I"はどういう意味ですか?

[Iタイプint[]ためのバイトコード表記です。

これは、ここでは文書化され、他の場所の中で、次のとおりです。Class.getName()

+0

ので、それは1次元配列を返しますか? –

+1

1-D int array(int [])を表すクラスオブジェクトを返します – MByD

+0

おそらく、1次元の整数配列を表す*クラス*を返します。 – aioobe

関連する問題