●编码签名
| B | byte |
| C | char |
| D | double |
| F | float |
| J | long |
| Lclassname; | 类的类型 |
| S | short |
| V | void |
| Z | boolean |
| I | int |
例如:
void Employee(java.lang.String, double, java.util.Date)
具有如下签名:
"(Ljava/lang/String;DLjava/util/Date;)V"
需要说明的是以上的分号并不是参数分隔符
数组则需要在前后加“[”
如:
float[] [F
float[][] [[F
当然我们也可以不用自己去写这个签名
javap -s -private Employee,可以自动生成签名
本文介绍了Java中方法签名的概念及编码方式,包括基本数据类型和复杂类型的编码规则,并通过实例解释了如何手动构造和使用javap命令来自动生成方法签名。
521

被折叠的 条评论
为什么被折叠?



