方法签名
2017-04-27 00:00
155 查看
方法签名
[TOC]格式
(传入参数的描述符)返回参数的描述符
eg:
([C)Ljava/lang/String;
public static java.lang.String valueOf(char[]); Signature: ([C)Ljava/lang/String;
类型
类描述符
包名+类名+;
注意:分割符
.换成
/
域描述符
1. 基本数据类型的描述符
描述符 | 数据类型 |
---|---|
Z | boolean |
B | byte |
C | char |
S | short |
I | int |
J | long |
F | float |
D | double |
2. 引用类型描述符
L该类型的描述符
多维数组:n个[表示n维数组
描述符 | 数据类型 |
---|---|
Ljava/lang/String; | String |
[Ljava/lang/String; | String; |
[I | int[] |
[F | float[] |
[[F | float[][] |
3. 特例
void描述符:V
查看系统自带方法的方法签名
javap -s 类全称Signature: 方法签名
javap -s java.lang.String
$ javap -s java.lang.String Compiled from "String.java" public final class java.lang.String implements java.io.Serializable, java.lang.Comparable<java.lang.String>, java.lang.CharSequence { public static final java.util.Comparator<java.lang.String> CASE_INSENSITIVE_ORDER; Signature: Ljava/util/Comparator; public java.lang.String(); Signature: ()V public java.lang.String(java.lang.String); Signature: (Ljava/lang/String;)V public java.lang.String(char[]); Signature: ([C)V public java.lang.String(char[], int, int); Signature: ([CII)V public java.lang.String(int[], int, int); Signature: ([III)V
相关文章推荐
- Java2下Applet数字签名具体实现方法
- 获得Gmail签名图片的方法
- Applet数字签名方法
- symbian推出的3种签名方法
- 由于没有公钥,下列签名无法进行验证,解决方法
- vs2005 sp1安装时出现数字签名未通过解决方法
- Java2下Applet数字签名具体实现方法
- Java2下Applet数字签名具体实现方法
- 方法签名
- 在JRE1.4.2以上版本中解决Javascript调用已签名Applet方法时提示没有权限问题
- 疑惑:混淆后的Java类出现签名相同的同名方法
- jre1.5以上applet数字签名方法
- Java2下Applet数字签名具体实现方法
- jre1.5以上applet数字签名方法
- Java2下Applet数字签名具体实现方法
- 无需设置强签名分离NUnit测试DLL和主程序集的方法
- 5月24号,cakephp 加添加了一个新的api shell,用于查看cake核心类的public方法签名
- xmlsign签名语句使用方法
- 安装vs2005 sp1 出现错误1718,文件未通过数字签名检查,解决方法
- Java2的安全新特性下的Applet数字签名具体实现方法 (转载)