java 方法签名

例子如下:

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:\>


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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值