目录:
- 1、JDK文件目录结构
- 2、Java程序开发步骤
- 3、反编译
- 4、系统环境配置
- 5、源文件保存的注意事项
_________________________________________________________________-
一、JDK目录结构:
- 1、bin: java开发工具;指的是工具和实用程序,可帮助Java编写的程序的开发、执行、调试;例:编译器:javac.exe和解释器java.exe
- 2、jre: java运行环境;包括java虚拟机、类库、以及其他支持java程序执行的文件
- 3、lib: 附加库;开发工具所需要的其他类库和支持文件
- 4、include: C头文件,支持使用java本机界面、JVM工具界面以及 java平台的其他功能进行本机代码编程的头文件。
- 5、src.zip: 源文件;是以java为核心API的所有类的Java编程语言源文件;例:java.*、javax.*和一些org.*包的源文件
二、Java程序开发步骤:
- 步骤:编写源文件.java–>字节码文件.class–>使用java解释器(java.exe)解释执行字节码文件;
1、每个字节码文件只存放一个类的字节码,文件名与类名相同;
2、如果源文件包含多个类,将生成多个字节码文件; - 解释器(java.exe)解释字节码文件:需先进入主类字节码所在目录–>使用解释器运行主类字节码(解释器执行的类名必须为主类的名字,且无扩展名.class)–>从主类的main方法(此方法是静态的)开始执行。
- 解释器运行应用程序:
1、java虚拟机将程序需要的字节码文件加载到内存(同时,虚拟机会为主类中的main方法分配入口地址,以便解释器调用main方法开始运行程序)
2、解释执行字节码文件;
3、解释成机器码,提供给计算机执行 - 注意:
例如:C:\java代码\demo1.java
应该在demo1.java所在目录下执行,即:先进入目录:cd C:\java代码–>
javac demo1.java
而不能:javac C:\java代码\demo1.java
执行字节码文件时也是如此;
三、反编译:
- 1、C语言为编译型语言,编译–链接–执行;编译器直接将各个源代码编译成机器码–>然后各个源文件的机器码进行链接–>执行
- 2、java是解释型语言,编译器将源代码编译为字节码–>解释器将字节码文件解释成机器码–>执行;
所以java还可以将字节码文件反编译成源文件;反编译器(javap.exe);
例子:javap Hello.class #此处,字节码文件要加.class
;
四、系统环境配置: