JNI数据类型
JNI数据类型分为:基本数据类型、引用数据类型、Field and Method IDs。基本数据类型即布尔类型、整型、浮点类型、Void类型;引用类型有类、对象、字符串、数组等;Field and Method IDs比较特殊,它们用于在JNI中表示Java代码中的成员和方法的ID,通过JNI函数Get到这些ID后即可以通过另外的JNI函数操作对应的成员(Field)或者方法(Method)。
JNI基本数据类型
Java Type | Native Type | Description |
---|---|---|
boolean | jboolean | unsigned 8bits |
byte | jbyte | unsigned 8bits |
char | jchar | signed 16bits |
short | jshort | signed 16bits |
int | jint | signed 32bits |
long | jlong | signed 64bits |
float | jfloat | 32bits |
double | jdouble | 64bits |
void | void | N/A |
JNI_TRUE,JNI_FALSE是JNI中定义的宏&#