理论教育 Java开发工具包-专业的Java面向对象程序设计

Java开发工具包-专业的Java面向对象程序设计

时间:2023-11-25 理论教育 版权反馈
【摘要】:Java 提供的开发工具包,简称JDK。提供JDK 的目的是为程序开发者提供编写、测试、执行程序的一套完备的工具体系。从总体上看,JDK 由下面的7 个部分组成:1.javac 编译器javac 编译器将源文件转换成可执行文件,这些可执行文件就是以.class 为后缀的字节码文件。

Java开发工具包-专业的Java面向对象程序设计

Java 提供的开发工具包,简称JDK(Java Development Kit)。这一节将完整地学习JDK 的组成和使用。

提供JDK 的目的是为程序开发者提供编写、测试、执行程序的一套完备的工具体系。从总体上看,JDK 由下面的7 个部分组成:

1.javac 编译器

javac 编译器将源文件转换成可执行文件,这些可执行文件就是以.class 为后缀的字节码文件。

2.java 解释器

java 解释器执行编译成功后生成的字节码文件。在字节码下载和执行过程中,解释器负责维护它的完整性、正确性和安全性。

3.appletviewer 显示器

appletviewer 显示器展示Web 页面中包含的Applet,通常用于Applet 开发过程中的测试。

4.jdb 调试器(debugger)

jdb 调试器也可以执行字节码,同时提供设置断点并中断执行和显示变量值等功能,是查找程序错误的有效工具。(www.daowen.com)

5.javap 分解器

javap 分解器将字节码分解还原成源文件。对于从Web 上获取的无法得到源文件的类,分解器是十分有用的。

6.javadoc 文档生成器

javadoc 文档生成器自动生成指定范围内的Java 软件文档,内容包括Java 源文件中的类、变量、方法、接口和异常(Exception)等。

综上所述,对JDK 中一些常用于Java 开发的工具描述如下。

javac 编译器用于读取用Java 编程语言编写的类和接口,并将它们编译成字节码类文件。语法如下:

java 解释器用于执行Java 字节码。它所执行的是一个类,并不是一个文件,所以后面类的名字区分大小写。语法如下:

javadoc 用于从程序源代码中抽取类、方法、成员等注释形成一个和源代码配套的API帮助文档。也就是说,只要在编写程序时以一套特定的标签作注释,在程序编写完成后,通过javadoc 就可以同时形成程序的开发文档。语法如下:

Java 的编译方式有两种,一种是和C++等语言一样的,把源代码编译成和本地机器平台相关的机器语言,叫即时编译(just-in-time,JIT)。另一种是编译成一种中间的字节码,与机器平台无关的,也是常用的,叫解释型的。即时编译器因为产生的是本地机器的机器码,能直接执行;不像字节码还要在JVM(Java 虚拟机)上解释运行,所以执行得更快。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈