本教程适用于JDK 8。本页描述的示例和实践不利用后续版本中引入的改进,并可能使用不再可用的技术。
有关Java SE 9及后续版本中更新的语言功能的摘要,请参阅Java语言变更。
有关所有JDK版本的新功能、增强功能以及已删除或弃用选项的信息,请参阅JDK发行说明。
通用高级的Java编程语言是一个强大的软件平台。每个完整的Java平台实现都具有以下功能:
开发工具:开发工具提供了编译、运行、监控、调试和文档化应用程序所需的一切。作为新开发者,您将主要使用的工具是javac
编译器、java
启动器和javadoc
文档工具。
应用程序编程接口(API):API提供了Java编程语言的核心功能。它提供了各种有用的类,可供在您自己的应用程序中使用。它涵盖了从基本对象到网络和安全性,再到XML生成和数据库访问等各个方面。核心API非常庞大;要了解其内容,请参阅Java平台标准版8文档。
部署技术:JDK软件提供了Java Web Start软件和Java插件软件等标准机制,用于将应用程序部署给最终用户。
用户界面工具包:JavaFX、Swing和Java 2D工具包使创建复杂的图形用户界面(GUI)成为可能。
集成库:集成库如Java IDL API、JDBC API、Java命名和目录接口(JNDI)API、Java RMI和Java远程方法调用互联网互ORB协议技术(Java RMI-IIOP技术)使得数据库访问和远程对象操作成为可能。