JNI/NDK开发指南(5):访问数组(基本类型数组与对象数组)

745 查看

JNI中的数组分为基本类型数组和对象数组,它们的处理方式是不一样的,基本类型数组中的所有元素都是JNI的基本数据类型,可以直接访问。而对象数组中的所有元素是一个类的实例或其它数组的引用,和字符串操作一样,不能直接访问Java传递给JNI层的数组,必须选择合适的JNI函数来访问和设置Java层的数组对象。阅读此文假设你已经了解了JNI与Java数据类型的映射关系,如果还不了解的童鞋,请移步《JNI/NDK开发指南(三)——JNI数据类型及与Java数据类型的映射关系》阅读。下面以int类型为例说明基本数据类型数组的访问方式,对象数组类型用一个创建二维数组的例子来演示如何访问:

一、访问基本类型数组

本地代码: