处理使用上面的工具还可以使用 javap 查看 class 文件的格式Microsoft Windows [版本 10.0.19041.685]

(c) 2020 Microsoft Corporation. 保留所有权利。

D:\MCA\JVM\out\production\JVM\com\yuhl>javap -v Helloword.class

Classfile /D:/MCA/JVM/out/production/JVM/com/yuhl/Helloword.class

Last modified 2020-12-19; size 547 bytes

MD5 checksum 0d5b91ddd1f20c608a7cabc0eb01efec

Compiled from "Helloword.java"

public class com.yuhl.Helloword

minor version: 0

major version: 52

flags: ACC_PUBLIC, ACC_SUPER

Constant pool:

#1 = Methodref          #6.#20         // java/lang/Object."":()V

#2 = Fieldref           #21.#22        // java/lang/System.out:Ljava/io/PrintStream;

#3 = String             #23            // Helloword!

#4 = Methodref          #24.#25        // java/io/PrintStream.println:(Ljava/lang/String;)V

#5 = Class              #26            // com/yuhl/Helloword

#6 = Class              #27            // java/lang/Object

#7 = Utf8

#8 = Utf8               ()V

#9 = Utf8               Code

#10 = Utf8               LineNumberTable

#11 = Utf8               LocalVariableTable

#12 = Utf8               this

#13 = Utf8               Lcom/yuhl/Helloword;

#14 = Utf8               main

#15 = Utf8               ([Ljava/lang/String;)V

#16 = Utf8               args

#17 = Utf8               [Ljava/lang/String;

#18 = Utf8               SourceFile

#19 = Utf8               Helloword.java

#20 = NameAndType        #7:#8          // "":()V

#21 = Class              #28            // java/lang/System

#22 = NameAndType        #29:#30        // out:Ljava/io/PrintStream;

#23 = Utf8               Helloword!

#24 = Class              #31            // java/io/PrintStream

#25 = NameAndType        #32:#33        // println:(Ljava/lang/String;)V

#26 = Utf8               com/yuhl/Helloword

#27 = Utf8               java/lang/Object

#28 = Utf8               java/lang/System

#29 = Utf8               out

#30 = Utf8               Ljava/io/PrintStream;

#31 = Utf8               java/io/PrintStream

#32 = Utf8               println

#33 = Utf8               (Ljava/lang/String;)V

{

public com.yuhl.Helloword();

descriptor: ()V

flags: ACC_PUBLIC

Code:

stack=1, locals=1, args_size=1

0: aload_0

1: invokespecial #1                  // Method java/lang/Object."":()V

4: return

LineNumberTable:

line 9: 0

LocalVariableTable:

Start  Length  Slot  Name   Signature

0       5     0  this   Lcom/yuhl/Helloword;

public static void main(java.lang.String[]);

descriptor: ([Ljava/lang/String;)V

flags: ACC_PUBLIC, ACC_STATIC

Code:

stack=2, locals=1, args_size=1

0: getstatic     #2                  // Field java/lang/System.out:Ljava/io/PrintStream;

3: ldc           #3                  // String Helloword!

5: invokevirtual #4                  // Method java/io/PrintStream.println:(Ljava/lang/String;)V

8: return

LineNumberTable:

line 11: 0

line 12: 8

LocalVariableTable:

Start  Length  Slot  Name   Signature

0       9     0  args   [Ljava/lang/String;

}

SourceFile: "Helloword.java"

D:\MCA\JVM\out\production\JVM\com\yuhl>复制代码

简单说明:Classfile:类文件

Constant pool: 常量池

SourceFile: 源文件

因为这 java 类写的比较简单,所以很多信息是没有的,但是遇到问题就参考前面的字典就可以解读了

[014-JVM-Class 文件结构概况 blog.csdn.net/fsjwin/arti…

2.1 效果

external tools 添加很简单,自行解决之:

看到的效果和使用命令一样的

java class 内容查看_015-JVM-使用javap查看class文件内容相关推荐

  1. python中读取文件内容-深入学习python解析并读取PDF文件内容的方法

    这篇文章主要学习了python解析并读取PDF文件内容的方法,包括对学习库的应用,python2.7和python3.6中python解析PDF文件内容库的更新,包括对pdfminer库的详细解释和应 ...

  2. 清除python shell中的内容_如何使用python脚本定时清空文件内容?

    我们一直在对大家强调关于python脚本的使用,但是有部分同学提出疑问,就是关于上期跟大家说的shell脚本没有实质性的使用效果,如果在实际应用里,要怎么使用这个脚本,它又能实现什么效果,其实针对这个 ...

  3. python读取文件内容操作_Python 3.6 读取并操作文件内容

    下面为大家分享一篇Python 3.6 读取并操作文件内容的实例,具有很好的参考价值,希望对大家有所帮助.一起过来看看吧 所使用python环境为最新的3.6版本 Python中几种对文件的操作方法: ...

  4. win10系统计算机搜索文件,win10搜索文件内容的方法是什么_win10精确搜索文件内容的方法...

    最近有朋友问小编win10搜索文件内容的方法是什么,对于这个问题,相信很多朋友都是一头雾水,不知道应该如何搜索.有时候我们想在电脑上查找一个文件,但是忘记了这个文件的名字,这时候就可以搜索文件内容中的 ...

  5. python如何将文件内容合并_python如何将两个txt文件内容合并

    本文实例为大家分享了python将两个txt文件内容合并的具体代码,供大家参考,具体内容如下 分析: 先分别将两个文件中的内容读入列表中,再将列表分割 把不同属性的数据放到单独的列表中 分开存储  n ...

  6. Java实现调取百度翻译API,读取本地字幕文件内容批量翻译

    昨天我手动复制粘贴,翻译了一份罗马尼亚语srt字幕文件. 好家伙两千多行,我硬是一条条复制粘贴到百度翻译里. 后来查阅得知百度开通了翻译API接口,只需去百度AI申请开通即可,是免费的,真香. 唯一缺 ...

  7. java解析excel的js页面,JavaScript_通过Javascript读取本地Excel文件内容的代码示例,读取本地Excel文件内容的Javascri - phpStudy...

    function read_excel(){ var filePath="D:\abcd9.com.xls"; //要读取的xls var sheet_id=2; //读取第2个表 ...

  8. java csvreader使用_java使用CsvReader和CsvWriter对csv文件内容进行读取和写入操作

    package IO; import java.io.File; import java.io.IOException; import java.nio.charset.Charset; import ...

  9. java的springboot项目操作阿里云OSS下载文件、查看文件内容、上传文件,自定义工具类

    因为要从oss下载.查看.上传工具类,所以对这几个方法做了一个封装,已经经过测试,可以直接使用 1.yml添加上阿里云配置.添加maven配置 注意这里的objectName: xxx/xxx/,前面 ...

  10. 【Java 编程】文件操作,文件内容的读写—数据流

    一.认识文件 1.什么是文件 平时说的文件一般都是指存储在硬盘上的普通文件 形如 txt, jpg, mp4, rar 等这些文件都可以认为是普通文件,它们都是在硬盘上存储的 在计算机中,文件可能是一 ...

最新文章

  1. [CSA35G][XSY3318]Counting Quests (DP)
  2. matlab中Cci,【指标量化】超买超卖——CCI 顺势指标
  3. 浅谈数据结构之主席树(线段树进阶版)
  4. IE选项中的高级选项卡“启用内存保护帮助减少联机攻击”是灰色的,不能把前面的勾选取消掉
  5. Front End Developer Questions 前端开发人员问题(二)
  6. Struts2的Action访问Session对象的两种方式及原理
  7. sql server中 设置与查看锁的超时时间(ZT) @@LOCK_TIMEOUT
  8. 用c语言将学生系统插入音效,增加音效.cpp
  9. 又出新玩法?微软公式编辑器系列漏洞新利用方式
  10. 关于listview的全选、反选、取消、删除等操作
  11. 互联网公司常用架构模式梳理
  12. Redis Desktop Manager 黑屏
  13. error: Microsoft Visual C++ 9.0 is required (Unabl
  14. zookeeper-端口说明
  15. MATLAB灰度图像缩小实验
  16. 上市公司绿色专利申请数据(绿色创新数据1)(1990-2021)
  17. 远程DNS缓存攻击__网络攻防实验三
  18. 计算机组成原理课设 alu,计算机组成原理课设报告.pdf
  19. Dell 7466 安装MSDN 原版Windows7
  20. [Vue3]Console报错:不能将类型“string”分配给类型Refstring

热门文章

  1. 给各位读者朋友们、热心访问本博客的朋友们的一份新年贺卡
  2. C++第五章课后习题13
  3. 商业智能BI的数据价值
  4. 大数据分析平台的重点发展方向
  5. eSIM物联网卡的优点有哪些
  6. Vue快速上手笔记2 - 开发环境的搭建
  7. mappartitions java_Spark算子:RDD基本转换操作(5)–mapPartitions、mapPartitionsWithIndex
  8. python内存分配失败_关于python:如何避免[Errno 12]无法分配使用子进程模块导致的内存错误...
  9. python导入data数据_python实现从wind导入数据
  10. android快速开发框架_【程序源代码】springboot和ssm的极速轻量快速开发框架