jchar
char
jcharArray
jstring
jchar 占两个字节
char 占一个字节
jcharArray是jchar数组类型
jstring 是Java String类型
从Java传入char到JNI,jchar, 它们两个类型是相等的,即,同样占2个字节。
从Java传入byte到JNI, unsigned char,它们两个类型相等,占一个字节。
jchar -> jstring
jstring result = env->NewString(jchar *, jsize); 直接将jchar转换为jstring(Java String)可直接由JNI返回给Java使用。
jcharArray -> jchar*
jchar * jc = (*env)->GetCharArrayElements(env,jcharArray,0);
jbyteArray -> jbyte
jbyte * jby = (*env)->GetByteArrayElements(env,jbyteArray,0);