您的位置:首页 > 编程语言 > Java开发

Java 方法映射到C中的签名

2012-07-22 11:57 190 查看

签名是由两部分组成,"()" 里面代表的是方法的参数,后面外面的部分代表的是该方法的返回值

    public int test3(int i) { return i;} (I)I

  基本数据类型对应关系如表:

    



    其实仔细看看发现就是对应java类型的首字母拉, Boolean 比较特殊, 对应的是 Z , Long 对应J

  引用数据类型:比较麻烦点,以“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;

输入命令: javap –s 加上你要查看方法签名的 类 名

如: javap –s Test 结果就显示出我们想要的签名了
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: