Java参数类型与本地参数类型对照 JNI
2012-12-17 10:43
225 查看
Android JNI入门第二篇——Java参数类型与本地参数类型对照
分类: android NDK(语音编解码)2011-11-1014:22 1083人阅读 评论(0) 收藏 举报
前面一篇通过简单的例子介绍了android中JNI的使用。这一篇从基础上了解一些Java参数类型与本地参数类型区别。
1) java中的返回值void和JNI中的void是完全对应的哦!(仅仅一个而已)。
2) java中的基本数据类型(byte
,short ,int,long,float,double ,boolean,char-8种)在JNI中对应的数据类型只要在前面加上j就对应了(jbyte
,jshort ,jint,jlong,jfloat,jdouble ,jboolean,jchar)。
3) java中的对象,包括类库中定义的类、接口以及自定义的类接口,都对应于JNI中的jobject。
4) java中基本数据类型的数组对应与JNI中的j<type>array类型。(type就是上面说的8种基本数据类型)
5) java中对象的数组对应于JNI中的jobjectArray类型。(在java中一切对象、接口以及数组都是对象)
下图是JNI规范中java数据类型和JNI数据类型的映射图。
第一幅为基本数据类型的映射图:
![](http://hi.csdn.net/attachment/201111/10/0_13209061602sLG.gif)
第二幅为引用数据类型的映射图:
![](http://hi.csdn.net/attachment/201111/10/0_1320906175mxw4.gif)
相关文章推荐
- Android JNI Java参数类型与本地参数类型对照
- Android JNI入门第二篇——Java参数类型与本地参数类型对照
- Android JNI入门第二篇——Java参数类型与本地参数类型对照
- Android JNI入门第二篇——Java参数类型与本地参数类型对照
- Android JNI 第三篇 Java参数类型与本地参数类型对照
- Android JNI入门第二篇——Java参数类型与本地参数类型对照
- Java参数类型与本地参数类型对照
- android--jni--java参数类型与native参数类型对照
- Jni中本地类型和java类型对应表
- Jni中C++和Java的参数传递 参数对照
- 《Java 本地接口规范》-JNI 的类型和数据结构
- jni中Java和本地类型的些映射关系
- Java类型和本地类型对应情况(JNI基础)
- JNI知识(四)Java调用C++/C函数之Java参数类型是String
- 学习android JNI的那些事儿--------6. 在java中传入引用数据类型(对象)作为参数
- JNI知识(三)Java调用C++/C函数之Java参数类型是基本类型
- JNI中如何在本地代码C++中操作java中的基本类型的数组以及对象数组
- JNI知识(六)Java调用C++/C函数参数是输出参数类型为String
- 使用JNI进行混合编程:在Java中调用C/C++本地库
- java再复习——通过反射获取到方法的参数和返回值的泛型类型