1. jni的基本数据类型
jni的基本数据类型包括:
jint ,jchar,jshort,jlong,jdouble,jshort,jbyte, jboolean 注意的是,jni没有无符号数据
数组类型
jobjectArray各种对象类型的数组
jbooleanArray
jbyteArray
jcharArray
jshortArray
jintArray
jlongArray
jfloatArray
jdoubleArray
特别说明:
String类型的数组使用的是jobjectArray
从java总传递的参数是string类型数据值,到Jni中,字符串被做了处理,增加了一些头信息。所以从jstring中取得字符串时,需要做特殊的处理。
1.1 jstring和windows string的转换:
下面的代码都是从网上找的现成的。