public void test(){}()V
public void test1(int i){} (I)V
public int test2(){ return 1;}()I
public int test3(int i) { return i;}(I)I
基本数据类型对应关系如表:
引用数据类型:比较麻烦点,以“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 加上你要查看方法签名的类名
D:\>javap -s java.util.Date
Compiled from "Date.java"
public class java.util.Date extends java.lang.Object implements java.io.Serializ
able,java.lang.Cloneable,java.lang.Comparable{
public java.util.Date();
Signature: ()V
public java.util.Date(long);
Signature: (J)V
public java.util.Date(int, int, int);
Signature: (III)V
public java.util.Date(int, int, int, int, int);
Signature: (IIIII)V
public java.util.Date(int, int, int, int, int, int);
Signature: (IIIIII)V
public java.util.Date(java.lang.String);
Signature: (Ljava/lang/String;)V
public java.lang.Object clone();
Signature: ()Ljava/lang/Object;
public static long UTC(int, int, int, int, int, int);
Signature: (IIIIII)J
public static long parse(java.lang.String);
Signature: (Ljava/lang/String;)J
public int getYear();
Signature: ()I
public void setYear(int);
Signature: (I)V
public int getMonth();
Signature: ()I
public void setMonth(int);
Signature: (I)V
public int getDate();
Signature: ()I
public void setDate(int);
Signature: (I)V
public int getDay();
Signature: ()I
public int getHours();
Signature: ()I
public void setHours(int);
Signature: (I)V
public int getMinutes();
Signature: ()I
public void setMinutes(int);
Signature: (I)V
public int getSeconds();
Signature: ()I
public void setSeconds(int);
Signature: (I)V
public long getTime();
Signature: ()J
public void setTime(long);
Signature: (J)V
public boolean before(java.util.Date);
Signature: (Ljava/util/Date;)Z
public boolean after(java.util.Date);
Signature: (Ljava/util/Date;)Z
public boolean equals(java.lang.Object);
Signature: (Ljava/lang/Object;)Z
static final long getMillisOf(java.util.Date);
Signature: (Ljava/util/Date;)J
public int compareTo(java.util.Date);
Signature: (Ljava/util/Date;)I
public int hashCode();
Signature: ()I
public java.lang.String toString();
Signature: ()Ljava/lang/String;
public java.lang.String toLocaleString();
Signature: ()Ljava/lang/String;
public java.lang.String toGMTString();
Signature: ()Ljava/lang/String;
public int getTimezoneOffset();
Signature: ()I
public int compareTo(java.lang.Object);
Signature: (Ljava/lang/Object;)I
static {};
Signature: ()V
}
D:\>