重慶分公司,新征程啟航
為企業(yè)提供網(wǎng)站建設(shè)、域名注冊、服務(wù)器等服務(wù)
為企業(yè)提供網(wǎng)站建設(shè)、域名注冊、服務(wù)器等服務(wù)
目錄
創(chuàng)新互聯(lián)-專業(yè)網(wǎng)站定制、快速模板網(wǎng)站建設(shè)、高性價比安多網(wǎng)站開發(fā)、企業(yè)建站全套包干低至880元,成熟完善的模板庫,直接使用。一站式安多網(wǎng)站制作公司更省心,省錢,快速模板網(wǎng)站建設(shè)找我們,業(yè)務(wù)覆蓋安多地區(qū)。費用合理售后完善,十載實體公司更值得信賴。Java程序開發(fā)環(huán)境
bin目錄
conf目錄
include目錄
jmods目錄
legal目錄
lib目錄
其余文件
Java程序的開發(fā)
編寫源程序
編譯源程序
運行
Java虛擬機
使用Intellij IDEA開發(fā)Java程序
集成開發(fā)環(huán)境IDE
Intellij IDEA程序開發(fā)步驟
創(chuàng)建新項目
創(chuàng)建Java類
編寫代碼
調(diào)試源程序
運行源程序
Java程序流程圖
Java Development Kit(Java開發(fā)工具包),簡稱JDK,是java的開發(fā)環(huán)境。
JDK是一個軟件包,其中包含各種工具和應(yīng)用程序,可從官網(wǎng)直接下載并自動安裝。
Java Downloads | OracleJDK的官網(wǎng)為:Java Downloads | Oracle
一個完整的Java19的JDK文件夾如圖所示。
bin目錄,即可執(zhí)行文件目錄。JDK的bin目錄配備了實用的工具和應(yīng)用程序,可幫助程序員開發(fā)、執(zhí)行、調(diào)試和記錄用Java編程語言編寫的程序。
除此以外,該目錄還配備了Java運行時環(huán)境(JRE)的實現(xiàn)。JRE包括了Java虛擬機、類庫和其他支持執(zhí)行用Java編程語言編寫的程序的文件。
JDK19工具規(guī)范的示例如下。
java - 啟動java應(yīng)用程序
javac- 讀取 Java 類和接口定義,并將它們編譯為字節(jié)碼和類文件
詳細的JDK19工具規(guī)范信息,參見:Java 開發(fā)工具包版本 19 工具規(guī)范 (oracle.com)
conf目錄,即配置文件目錄。JDK的conf目錄存放了JDK的相關(guān)配置文件。
用戶可以編輯該目錄下的文件,從而更改JDK的訪問權(quán)限、配置安全算法和設(shè)置可能用于限制JDK加密強度的Java加密擴展策略文件。
Include目錄,即C語言的頭文件目錄。該目錄下的C語言的頭文件支持使用Java本地接口和Java虛擬機(JVM)調(diào)試器接口來進行本地代碼編程。
jmods目錄,即已編譯的Java模塊。其中jlink是用于創(chuàng)建自定義運行時間的已編譯模塊。
legal目錄,即版權(quán)和許可證文件目錄。其中包含每個模塊的許可證和版權(quán)文件。
lib目錄,即附加庫目錄。其中包含JDK所需的其他類庫和支持文件,這些文件不供外部使用。
LICENSE:許可證。
README:信息說明。
release:發(fā)布版本。
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字節(jié)碼文件(.class)。
JDK的所有工作都要在終端窗口中輸入命令來完成,Java源程序在編譯時,首先通過終端窗口進入源代碼所在的目錄,然后使用編譯器javac來編譯目標源文件(.java),如圖所示。
在Java平臺上,我們使用JDK中的java程序(java.exe)來啟動Java虛擬機(JVM)。
虛擬機(JVM)執(zhí)行編譯器生成的class字節(jié)碼文件(.class),然后再負責把字節(jié)碼解釋成具體平臺的機器指令來執(zhí)行,從而反饋出程序運行結(jié)果,運行Java程序的具體操作,如圖所示。
Java虛擬機(Java Virtual Machine 簡稱JVM)是運行所有Java程序的抽象計算機,是Java語言的運行環(huán)境。
虛擬機是一個把通用字節(jié)碼轉(zhuǎn)換成用于特定處理器的本地代碼的程序,相當于一個操作系統(tǒng)的外面又做了一個操作系統(tǒng)。
Java通過虛擬機來跟底層的操作系統(tǒng)進行交互,從而實現(xiàn)跨平臺的功能,其原理如圖所示。
集成開發(fā)環(huán)境(IDE,Integrated Development Environment )是用于提供程序開發(fā)環(huán)境的應(yīng)用程序,集成了代碼編寫、分析、編譯、調(diào)試等多功能一體化的開發(fā)軟件服務(wù)組,方便程序員開發(fā)軟件。
IDE一般包括代碼編輯器、編譯器、調(diào)試器和圖形用戶界面等工具,從而將程序從編寫到運行的抽象過程轉(zhuǎn)變?yōu)榫唧w的軟件操作。
Intellij IDEA就是一款適用于Java的IDE,可以使程序開發(fā)變得更高效且有趣。
你是否還在尋找穩(wěn)定的海外服務(wù)器提供商?創(chuàng)新互聯(lián)www.cdcxhl.cn海外機房具備T級流量清洗系統(tǒng)配攻擊溯源,準確流量調(diào)度確保服務(wù)器高可用性,企業(yè)級服務(wù)器適合批量采購,新人活動首月15元起,快前往官網(wǎng)查看詳情吧