上一篇文章:Window10安装JDK配置环境变量并编写第一个简单的Java程序
我们都知道Java是一个解释型的语言,正是因为Java是一个解释型的语言使得Java的程序可以跨平台运行,只要平台安装了JDK(Java Development ToolKit)即可
前面的文章说到过:Java的编译器为javac
,是一个可执行文件javac.exe
,包含在bin
的文件夹当中。Java的解释器为java
,也是一个可执行文件java.exe
,同样包含在bin
的文件夹当中。
Java程序的开发过程:首先编写一个Java的代码源文件后缀.java
,该源文件经过Java的编译器javac
编译成一个后缀为.class
的字节码文件,再由解释器java
解释成本地机器码来执行。
Java反编译:就是将生成的字节码文件(后缀.class
)再还原为源文件(.java
)。JDK提供的反编译器为javap
,是一个.exe
的可执行文件
在Windows的命令提示符中,凡是.exe
的可执行文件都可以作为一个命令或指令,而一个命令后面可以跟着参数,也可不跟,跟不跟参数要看这个程序的功能。比如javap.exe
是一个可执行文件,在命令提示符中我就可以直接输入javap
这个命令,那么此时会显示一些帮助:
在我的桌面JavaSourceFile文件夹当中有一个Hello.class
的字节码文件,是我之前编译好的字节码文件:
使用命令javap -c Hello
的命令将这个字节码文件进行反编译如下图:
为了方便编写Java源文件代码,推荐下载一个文本编辑器:TextPad
官网下载地址:TextPad下载链接
用TextPad来打开Java的源文件
我并没有下载集成的Java开发环境,我写的Java源文件都是保存在一个文件夹当中的,直接新建一个文本文档作为Java的源代码,把后缀.txt
改为.java
作为Java源文件,使用TextPad打开编写代码。然后在命令提示符中使用命令来编译运行源文件