jni中使用数组的几个方法
来源:互联网 发布:java十进制转十六进制 编辑:程序博客网 时间:2024/05/17 07:31
1.
GetArrayLength
jsize GetArrayLength(JNIEnv *env, jarray array);
返回数组中的元素数。
参数:
env:JNI 接口指针。
array
:Java 数组对象。
返回值:
数组的长度。
2.
NewObjectArray
jarray NewObjectArray(JNIEnv *env, jsize length,
jclass elementClass, jobject initialElement);
构造新的数组,它将保存类 elementClass
中的对象。所有元素初始值均设为 initialElement
。
参数:
env:JNI 接口指针。
length
:数组大小。
elementClass
:数组元素类。
initialElement
:初始值。
返回值:
Java 数组对象。如果无法构造数组,则为 NULL
。
抛出:
OutOfMemoryError:如果系统内存不足。
3.
GetObjectArrayElement
jobject GetObjectArrayElement(JNIEnv *env,
jobjectArray array, jsize index);
返回 Object
数组的元素。
参数:
env:JNI 接口指针。
array
:Java 数组。
index
:数组下标。
返回值:
Java 对象。
抛出:
ArrayIndexOutOfBoundsException:如果 index
不是数组中的有效下标。
4.
SetObjectArrayElement
void SetObjectArrayElement(JNIEnv *env, jobjectArray array,
jsize index, jobject value);
设置 Object
数组的元素。
参数:
env:JNI 接口指针。
array
:Java 数组。
index
:数组下标。
value
:新值。
抛出:
ArrayIndexOutOfBoundsException:如果 index
不是数组中的有效下标。
ArrayStoreException
:如果 value
的类不是数组元素类的子类。
- jni中使用数组的几个方法
- javascript中几个很重要的数组方法
- Java中JNI:JNIEnv类型中方法的使用
- JNI修改Native方法数组参数中数组里面的元素值
- JNI修改Native方法数组参数中数组里面的元素值
- cocos2d-x中使用JNI的调用JAVA方法
- 使用jni实现在Java中调用C++的方法
- android中jni的使用步骤及日志打印方法
- Java中使用JNI调用本地动态库的方法
- 关于JS中把二维数组变为一个数组的几个方法
- JDK_API中关于String的几个方法的使用
- jsp中路径获取的几个方法的使用区别
- JNI中多维数组的处理
- Android中JNI的使用
- Android中jNI的使用
- android中JNI的使用
- jni中char *的使用
- java中jni的使用。
- ubuntu从中文切换成英文的方法
- KingCMS接触之:模块开发(代码部分之前台)
- 位图排序及其应用
- 简单oracle10g测试库的建立
- Java修饰符
- jni中使用数组的几个方法
- hello , how are you today?
- PixelSearch PixelGetColor
- 本人Blog阅前必读(郑重声明)
- 本 期'{主题}“如果,迷茫了…”(本人心得)愿与大家分享
- C/C++ 中对Python的调用
- 拖拽鼠标提示:显示区域的大小(ahk)
- 我在找jpeg算法源代码~
- php code test