Android NDK之 ----- Java 方法映射到C中的签名
来源:互联网 发布:巨杉数据库怎么样 编辑:程序博客网 时间:2024/05/16 16:10
引用自:http://www.cnblogs.com/luxiaofeng54/archive/2011/08/18/2143977.html
如:jmethodID md = (*env)->GetMethodID(env,class_CommonMethod,"print","(ILjava/lang/String;)V");
观察下面四个方法对应的签名
public void test(){} ()V
public void test1(int i){} (I)V
public int test2(){ return 1;} ()I
public int test3(int i) { return i;} (I)I
由此可以看出:签名是由两部分组成,"()" 里面代表的是方法的参数,后面外面的部分代表的是该方法的返回值
关于这两部分的定义其实又有分 基本数据类型 和 引用数据类型
基本数据类型对应关系如表:
引用数据类型:比较麻烦点,以“L”开头,以“;”结束,中间对应的是该类型的路径
如:String : Ljava/lang/String;
Object: Ljava/lang/Object;
自定义类 Cat 对应 package com.duicky;
Cat : Lcom/duicky/Cat;
数组表示: 数组表示的时候以“[” 为标志,一个“[”表示一维数组
如:int [] :[I
Long[][] : [[J
Object[][][] : [[[Ljava/lang/Object;
- Android NDK之 ----- Java 方法映射到C中的签名
- 基于 Android NDK 的学习之旅----- Java 方法映射到C中的签名(附源码)
- 基于 Android NDK 的学习之旅----- Java 方法映射到C中的签名(附源码)
- 基于 Android NDK 的学习之旅----- Java 方法映射到C中的签名
- 基于 Android NDK 的学习之旅----- Java 方法映射到C中的签名
- 基于 Android NDK 的学习之旅----- Java 方法映射到C中的签名
- 基于 Android NDK 的学习之旅----- Java 方法映射到C中的签名
- Java 方法映射到C中的签名
- Java 方法映射到C中的签名
- android NDK java-c中的签名
- Android NDK之----- C调用Java [GetMethodID方法的使用]
- Android NDK之----- C调用Java [GetMethodID方法的使用]
- Android NDK之----- C调用Java [GetMethodID方法的使用]
- Android NDK开发之c调用java方法
- android NDK 之C调java属性及方法
- Android NDK开发之 NDK类型签名
- NDK之java调用C方法
- Android-本地方法C调用Java中的方法/NDK-JNI开发实例(六)
- 百度联合长虹发布第二款云手机 售价900元以下
- socket连接,传输文件,读写excel,txt,多线程处理请求
- Systemwide Tuning using STATSPACK Reports [ID 228913.1]
- 结构
- VC操作INI文件
- Android NDK之 ----- Java 方法映射到C中的签名
- vs2010里在【/* 和 */】的注释里,按回车自动多了一个【*】号的解决方法!
- 云的编程史(1):蒙懂,初入编程
- 2005年百度之星程序设计大赛试题初赛题目-题2
- 线程中WaitCommEvent使用临时栈区变量导致Release版本崩溃
- HTML5手机游戏将迎美好未来
- Gentoo 历程(13):qt软件部分报错,kde启动不正常
- 云的编程史(2):启蒙,进入游戏
- 读图时代来临 图片存储服务Imgur仅用5月就将月PV从10亿增加到20亿