Java 方法映射到C中的签名

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

    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  结果就显示出我们想要的签名了

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值