ndk编程(3)--java类型转C

来源:互联网 发布:台湾大学知乎 编辑:程序博客网 时间:2024/06/07 18:56

一、JNI类型映射

1)基本类型,不需转换,可在JNI中直接使用


2)引用类型,需要进行类型转换后才可使用


2、jni中使用基本类型,以int为例

java中定义:


java中调用:


C中实现:


logcat输出:


3、jni中使用int[]

java中定义:


java中调用:


C中实现:


logcat输出:


4、jni中使用String,需要引入#include <stdlib.h> 和#include <string.h>

java中定义:


java中调用:


C中实现:



logcat输出:


5、jni中使用byte[]

java中定义:


java中调用:


C中实现:


logcat输出:


6、jni中使用自定义Object

java中定义:


java中调用:


C中实现:


logcat输出:


7、jni中使用Object[]

java中定义:


java中调用:


C中实现:


logcat输出:


0 0
原创粉丝点击