“p”是什么意思?在“javap”中代表?
“javap”中的“p”代表什么? (“javac”中的“c”代表编译器)
What does "p" in "javap" stand for? (The "c" in "javac" stands for compiler)
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(7)
默认情况下,
javap
打印在命令行上指定的每个类的非私有成员的声明参考:http://docstore.mik.ua/orelly/java/javanut/ch16_08.htm
By default,
javap
prints declarations of the non-private members of each of the classes specified on the command lineReference : http://docstore.mik.ua/orelly/java/javanut/ch16_08.htm
p
= printjavap
是官方 Java 工具的一部分,允许反汇编一个或多个类文件。在这种情况下,“p”代表 print,如 官方文档报道称:
p
= printjavap
is part of the official Java tools and allows to disassemble one or more class files.The "p" in this case stands for print, as in the official documentation is reported that:
它代表java打印机......
it stands for java printer....
javap 官方文档(Java 13)。
p 表示 print
正如您所看到的,从选项 description 中,
javap
中的 p 最有可能代表 print(因为助手主要由 print 组成)这个,打印那个,显示这个,显示那个......)。根据其官方文档,
javap 命令打印 被声明两次。
javap
javap -v(详细)
javap Official Documentation(Java 13).
p means print
As you can see, from the options description, p in
javap
most probably stands for print(as the helper consists MOSTLY of print this, print that, show this, show that...).As per its official documentation,
the javap command prints is stated TWICE.
javap
javap -v (verbose)
它打印类中的方法声明,这是查看编译器如何工作的好方法
已解释您的代码并将源文件转换为 .class 格式。
It prints the methods declarations in your class and its a very good way to see the how your compiler
has interpreted your code and convert your source file into .class format.
javap 命令反汇编一个或多个类文件。其输出取决于所使用的选项。如果没有使用选项,javap 会打印出传递给它的类的包、受保护的以及公共字段和方法。 javap 将其输出打印到 stdout。
The javap command disassembles one or more class files. Its output depends on the options used. If no options are used, javap prints out the package, protected, and public fields and methods of the classes passed to it. javap prints its output to stdout.
它列出了指定类包含的所有方法和变量。
您只需在命令行上使用 javap 命令将类名命名为 paas 即可。
例如
C:\jdk1.3\bin> javap java.lang.Object
它将列出 Object 类包含的所有方法。
It lists all the methods and variable the specified class contains.
You just need to paas the class name with javap command on command-line.
e.g.
C:\jdk1.3\bin> javap java.lang.Object
it will list all the methods Object class contains.