#include "space_anyi_jni_parameter_BaseTypeTest.h" #include int sum(int a,int b){ return a+b; } JNIEXPORT jint JNICALL Java_space_anyi_jni_parameter_BaseTypeTest_sum(JNIEnv *env, jobject object, jint val1, jint val2){ //jint类型直接当作int类型使用 int temp = sum(val1,val2); jint result = temp; return result; } JNIEXPORT jboolean JNICALL Java_space_anyi_jni_parameter_BaseTypeTest_booleanTypeTest(JNIEnv *env, jobject object, jboolean flag){ //jboolean类型当作unsigned char类型使用 unsigned char val = flag; printf("%d\n",val); //在C/C++中使用常量"JNI_TRUE"表示"true",常量"JNI_FALSE"表示"false" return val ? JNI_FALSE : JNI_TRUE; }