文档章节

方法签名

 草帽行者
发布于 2017/04/27 11:37
字数 239
阅读 18
收藏 0

方法签名

[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

© 著作权归作者所有

共有 人打赏支持
粉丝 6
博文 35
码字总数 29999
作品 0
广州
程序员
iText7使用IExternalSignatureContainer进行签名和验签

写在前面 一般情况下我们都是使用iText7自带的 方法对pdf文件进行签名,iText7已经自己封装好了PKC7,所以这里还是挺方便的。但如果因为某种需求需要我们自己来进行P7签名,那么我们就可以使...

JDNew
2017/12/01
0
0
Android5.1.1 - APK签名校验分析和修改源码绕过签名校验

Android5.1.1 - APK签名校验分析和修改源码绕过签名校验 作者:寻禹@阿里聚安全 APK签名校验分析 找到PackageParser类,该类在文件“frameworks/base/core/java/android/content/pm/PackageP...

阿里聚安全
2016/08/01
650
0
java中的方法签名

这几天不知道怎么了,总是碰到各种各样的NoSuchMethodException异常,但是Java为了方便值给了我们方法的方法签名,这对于刚接触的程序猿来说貌似有点蛋疼。今天从网上好好的百度/google了一下...

JAVA界的女神
2017/12/12
0
0
白话数字签名(番外篇)----签名EXE文件(下)

< DOCTYPE html PUBLIC -WCDTD XHTML StrictEN httpwwwworgTRxhtmlDTDxhtml-strictdtd> 转自:http://www.cnblogs.com/1-2-3/archive/2007/12/03/colloquialism-digital-certificate-part5.ht......

技术小牛人
2017/11/09
0
0
使用 dumpdecrypted 砸壳时出现 Killed:9 的问题

这样一般是由于 没有进行签名导致的,我们需要对它进行签名,下面是签名的方法 查看本地可用的证书 这里可以查看 Mac 上已经安装的开发者证书 dylib 签名 成功以后,这个 就已经是签名后的东...

SSBun
07/25
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Sql语言与MySql数据库

1. 数据库简介 1. 数据库,就是存储数据的仓库,只能通过sql语言来访问,数据库也是一个文件系统。通常,MySQL、Oracle等数据库,也被称为关系型数据库,其保存的不仅仅只是数据,还包括数据...

江左煤郎
20分钟前
0
0
IDEA 取消自动import .*

打开设置 > Editor > Code Style > Java > Scheme Default > Imports ① 将 Class count to use import with "*" 改为 99 (导入同一个包的类超过这个数值自动变为 * ) ② 将 Names count ......

乔老哥
22分钟前
1
0
PostGIS学习笔记(开篇)

PostGIS事实上算是笔者开始写博客的第一篇内容。而事实上那篇博文的内容并不丰富,笔者对PostGIS的了解仍然不多,然而17年在OSGeo课程学习时对PostGIS又有了进一步了解,并逐步发现它的强大。...

胖胖雕
22分钟前
1
0
【Centos】在nginx服务器中配置php和mysql

接上一章《【Centos】利用Vultr服务器和namesilo布网》(https://my.oschina.net/u/3776619/blog/2051986),在Centos中配置好nginx,并在iptables中开启了80端口,和为了远程mysql操作方便开...

yongh701
46分钟前
3
0
flume -- fileChannel简要分析其过程

flume之event写入FileChannel doPut(event)-->获取共享锁后[log.lockShared();]-->FlumeEventPointer ptr = log.put(transactionID, event); 此处的log.put即将transactionID及event进行后续......

-九天-
58分钟前
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部