Java类型 | JNI类型 | 符号 |
---|---|---|
boolean | jboolean | Z |
byte | jbyte | B |
char | jchar | C |
short | jshort | S |
int | jint | I |
long | jlong | J |
float | jfloat | F |
double | jdouble | D |
String | jstring | Ljava/lang/String; |
Object | jobject | Ljava/lang/Object; |
int[] | jintArray | [I |
String[] | jstringArray | [Ljava/lang/String; |
Object[] | jobjectArray | [Ljava/lang/Object; |
注意:
java中的Object类型对应的JNI 类型是:以”L”开始,以”;”结束;例如:String对应的是:Ljava/lang/String;
关于如何快速获取到java函数签名(java函数的参数和返回值对应的JNI类型),请参考我的另一篇博客:如何快速获取到java函数签名。