JAVA调用本地方法注意
如果要在C中使用,所有的env->都要被替换成(*env)->,而 且后面的函数中需要增加一个参数env
c中的jstring 数据类型就是java传入的String对象,经过jni 函数的转化就能成为c的char*。
Java
|
类型
|
本地c类型
|
说明
|
boolean
|
jboolean
|
无符号
|
8 位
|
byte
|
jbyte
|
无符号
|
8 位
|
char
|
jchar
|
无符号
|
16 位
|
short
|
jshort
|
有符号
|
16 位
|
int
|
jint
|
有符号
|
32 位
|
long
|
jlong
|
有符号
|
64 位
|
float
|
jfloat
|
有符号
|
32 位
|
double
|
jdouble
|
有符号
|
64 位
|