【文件属性】:
文件名称:使用数组使用数组使用数组使用数组-《捷联惯导系统原理》陈哲
文件大小:692KB
文件格式:PDF
更新时间:2021-06-07 23:52:16
JNI
7.3 使用数组使用数组使用数组使用数组
JNI 通过 JNIEnv 提供 的操作 Java 数组的功能。它提供了两个函数:一个是操作
java 的简单型数组的,另一个是操作对象类型数组的。
因为速度的原因,简单类型 的数组作为指向本地类型的指针暴露给本地代码。
因此,它们能作为常规的数组存取。这个指针是指向实际的 Java 数组或者 Java
数组的拷贝的指针。另外, 数组的布置保证匹配本地类型。
为了存取 Java 简单类型的数组,你就要要使用 GetXXXArrayElements 函数(见表
B),XXX 代表了数组的类型。这个函数把 Java 数组看成参数,返回一个指向对应
的本地类型的数组的指针。
7.3.1 表表表表 B 函数函数函数函数 Java 数组类型数组类型数组类型数组类型 本地类型本地类型本地类型本地类型
函数 Java 数组类型 本地类型
GetBooleanArrayElements jbooleanArray jboolean
GetByteArrayElements jbyteArray jbyte
GetCharArrayElements jcharArray jchar
GetShortArrayElements jshortArray jshort
GetIntArrayElements jintArray jint