要使用jni开发需要包含jni.h头文件
JNIEXPORT JNI : 是一个关键字,不能少(编译能通过),标记为该方法可以被外部调用
jstring : 代表java中的string
JNICALL: 也是一个关键字,可以少的jni call
JNIENV : 这是c和java相互调用的桥梁
jobject : java传递下来的对象
jclass : java传递下来的class对象
JNIEnv 类型声明
#if defined(__cplusplus)
typedef _JNIEnv JNIEnv;
typedef _JavaVM JavaVM;
#else
typedef const struct JNINativeInterface* JNIEnv;
typedef const struct JNIInvokeInterface* JavaVM;
#endif
c/c++中访问java中的属性
例如需要修改一个java中string属性,需要先获取属性然后修改。
关于class的
10.c/c++访问java中的方法