签名只是为了解决Java函数重载带来名字相同的问题,相当于一个qualifter
格式:
(参数1类型标示;参数2类型标识;...参数n类型标示)返回值类型标示
例:
void processFile(String path, String mimeType)。
签名为:
(Ljava/lang/String;Ljava/lang/String;Landroid/media/MediaScannerClient;)V
| 类型标示 | java类型 |
|---|---|
| Z | boolean |
| B | byte |
| C | char |
| S | short |
| I | int |
| J | long |
| F | float |
| D | double |
| L/java/lang/string | string |
| [I | int[] |
| [L/java/lang/object | object[] |
| v | void |
当然如果嫌麻烦可以使用
javap -s -p xxx
一键生成