您的位置:首页 > 其它

方法签名

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. 基本数据类型的描述符

描述符数据类型
Zboolean
Bbyte
Cchar
Sshort
Iint
Jlong
Ffloat
Ddouble

2. 引用类型描述符

L该类型的描述符


多维数组:n个[表示n维数组

描述符数据类型
Ljava/lang/String;String
[Ljava/lang/String;String;
[Iint[]
[Ffloat[]
[[Ffloat[][]

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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息