😀前言

javap的使用--常用: javap -c -v 类名--javadoc 标签--javadoc 工具软件识别以下标签:

🏠个人主页:[尘觉主页]()

Java运行PT模型 javap使用_java-ee


文章目录

javap的使用

常用: javap -c -v 类名

javadoc 标签

javadoc 工具软件识别以下标签:


javap的使用

  1. javap是JDK提供的一个命令行工具,javap能对给定的class文件提供的字节代码进行反编译。
  2. 通过它,可以对照源代码和字节码,从而了解很多编译器内部的工作,对更深入地理解如何提高程序执行的效率等问题有极大的帮助。
  3. 使用格式

javap <options> <classes>


常用: javap -c -v 类名

-help  --help  -?  

      输出此用法消息

  -version

版本信息

  -v  -verbose 

输出附加信息

  -l   

输出行号和本地变量表

  -public    

仅显示公共类和成员

  -protected 

显示受保护的/公共类和成员

-package  

显示程序包/受保护的/公共类和成员 (默认)

-p  -private 

显示所有类和成员

  -c

对代码进行反汇编

-s 

输出内部类型签名

-sysinfo

显示正在处理的类的 系统信息 (路径, 大小, 日期, MD5 散列)

  -constants

显示最终常量

-classpath <path>

指定查找用户类文件的位置

-cp <path> 

指定查找用户类文件的位置

-bootclasspath <path>

覆盖引导类文件的位置

javadoc 标签

javadoc 工具软件识别以下标签:

标签

描述

示例

@author

标识一个类的作者

@author description

@deprecated

指名一个过期的类或成员

@deprecated description

{@docRoot}

指明当前文档根目录的路径

Directory Path

@exception

标志一个类抛出的异常

@exception exception-name explanation

{@inheritDoc}

从直接父类继承的注释

Inherits a comment from the immediate surperclass.

{@link}

插入一个到另一个主题的链接

{@link name text}

{@linkplain}

插入一个到另一个主题的链接,但是该链接显示纯文本字体

Inserts an in-line link to another topic.

@param

说明一个方法的参数

@param parameter-name explanation

@return

说明返回值类型

@return explanation

@see

指定一个到另一个主题的链接

@see anchor

@serial

说明一个序列化属性

@serial description

@serialData

说明通过writeObject( ) 和 writeExternal( )方法写的数据

@serialData description

@serialField

说明一个ObjectStreamField组件

@serialField name type description

@since

标记当引入一个特定的变化时

@since release

@throws

和 @exception标签一样.

The @throws tag has the same meaning as the @exception tag.

{@value}

显示常量的值,该常量必须是static属性。

Displays the value of a constant, which must be a static field.

@version

指定类的版本

@version info

😄总结

希望可以帮助到您