目录
创新互联-专业网站定制、快速模板网站建设、高性价比安多网站开发、企业建站全套包干低至880元,成熟完善的模板库,直接使用。一站式安多网站制作公司更省心,省钱,快速模板网站建设找我们,业务覆盖安多地区。费用合理售后完善,十载实体公司更值得信赖。Java程序开发环境
bin目录
conf目录
include目录
jmods目录
legal目录
lib目录
其余文件
Java程序的开发
编写源程序
编译源程序
运行
Java虚拟机
使用Intellij IDEA开发Java程序
集成开发环境IDE
Intellij IDEA程序开发步骤
创建新项目
创建Java类
编写代码
调试源程序
运行源程序
Java程序流程图
Java Development Kit(Java开发工具包),简称JDK,是java的开发环境。
JDK是一个软件包,其中包含各种工具和应用程序,可从官网直接下载并自动安装。
Java Downloads | OracleJDK的官网为:Java Downloads | Oracle
一个完整的Java19的JDK文件夹如图所示。
bin目录,即可执行文件目录。JDK的bin目录配备了实用的工具和应用程序,可帮助程序员开发、执行、调试和记录用Java编程语言编写的程序。
除此以外,该目录还配备了Java运行时环境(JRE)的实现。JRE包括了Java虚拟机、类库和其他支持执行用Java编程语言编写的程序的文件。
JDK19工具规范的示例如下。
java - 启动java应用程序
javac- 读取 Java 类和接口定义,并将它们编译为字节码和类文件
详细的JDK19工具规范信息,参见:Java 开发工具包版本 19 工具规范 (oracle.com)
conf目录,即配置文件目录。JDK的conf目录存放了JDK的相关配置文件。
用户可以编辑该目录下的文件,从而更改JDK的访问权限、配置安全算法和设置可能用于限制JDK加密强度的Java加密扩展策略文件。
Include目录,即C语言的头文件目录。该目录下的C语言的头文件支持使用Java本地接口和Java虚拟机(JVM)调试器接口来进行本地代码编程。
jmods目录,即已编译的Java模块。其中jlink是用于创建自定义运行时间的已编译模块。
legal目录,即版权和许可证文件目录。其中包含每个模块的许可证和版权文件。
lib目录,即附加库目录。其中包含JDK所需的其他类库和支持文件,这些文件不供外部使用。
LICENSE:许可证。
README:信息说明。
release:发布版本。
Java的源程序文件是使用“.java”来作为扩展名的文件。
程序员可通过文本编辑器编写Java的代码,然后通过更改后缀名来获得Java的源程序文件,该过程如图所示。
示例代码如下。
public class HelloWorld{
public static void main(String[] args){
System.out.println("We will not use 'Hello,World!'");
}
}
编译时,我们使用Java的JDK所自带的编译器javac.exe来进行编译,从而将java源文件(.java)编译为class字节码文件(.class)。
JDK的所有工作都要在终端窗口中输入命令来完成,Java源程序在编译时,首先通过终端窗口进入源代码所在的目录,然后使用编译器javac来编译目标源文件(.java),如图所示。
在Java平台上,我们使用JDK中的java程序(java.exe)来启动Java虚拟机(JVM)。
虚拟机(JVM)执行编译器生成的class字节码文件(.class),然后再负责把字节码解释成具体平台的机器指令来执行,从而反馈出程序运行结果,运行Java程序的具体操作,如图所示。
Java虚拟机(Java Virtual Machine 简称JVM)是运行所有Java程序的抽象计算机,是Java语言的运行环境。
虚拟机是一个把通用字节码转换成用于特定处理器的本地代码的程序,相当于一个操作系统的外面又做了一个操作系统。
Java通过虚拟机来跟底层的操作系统进行交互,从而实现跨平台的功能,其原理如图所示。
集成开发环境(IDE,Integrated Development Environment )是用于提供程序开发环境的应用程序,集成了代码编写、分析、编译、调试等多功能一体化的开发软件服务组,方便程序员开发软件。
IDE一般包括代码编辑器、编译器、调试器和图形用户界面等工具,从而将程序从编写到运行的抽象过程转变为具体的软件操作。
Intellij IDEA就是一款适用于Java的IDE,可以使程序开发变得更高效且有趣。
你是否还在寻找稳定的海外服务器提供商?创新互联www.cdcxhl.cn海外机房具备T级流量清洗系统配攻击溯源,准确流量调度确保服务器高可用性,企业级服务器适合批量采购,新人活动首月15元起,快前往官网查看详情吧