1. 程式人生 > 實用技巧 >Java發展史、JDK環境配置、執行原理及開發工具(學習的前期準備)

Java發展史、JDK環境配置、執行原理及開發工具(學習的前期準備)

一、Java的歷史和三大版本

1、Java的發展史

Java由sun公司開發,Java之父James Gosling,Java是一門面向物件的程式語言,也稱為“高階程式語言”

Java在1994年由sun公司推出,Java的前身叫oak語言,開源。免費

Java的版本從JDK1.0開始 到目前的JDK14

目前開發常用版本:JDK8.0、JDK9.0

2、Java語言能做什麼

Java語言主要用於網際網路應用程式開發,例如 天貓、京東、大型公司的專案管理系統、手機APP的後臺資料支撐系統,主要開發web系統(基於瀏覽器訪問),還有伺服器後臺儲存的資料分析,資料查詢等相關係統。

3、Java的版本分類

a、Java SE(J2SE)Java PlatForm Standard Edition Java的標準版本

b、JavaEE (J2EE)Java PlatForm Enterprise Edition Java的企業版本

c、JavaME(J2ME)Java PlatForm Microsoft Edition Java的微型版本

二、Java的開發環境

配置開發環境

第一步 下載jdk 並安裝,建議安裝在預設c盤 官網下載

第二步 配置環境變數

我的電腦-》 屬性-》 高階系統設定-》 環境變數 --》 新建 一個系統變數 ,變數名

JAVA_HOME : C:\Program Files\Java\jdk1.8.0_144

在path路徑下 ,配置 %JAVA_HOME%\bin , 需要將該路徑放置path的最前面

或者

直接在path下配置 “C:\Program Files\Java\jdk1.8.0_144\bin”

第三步:測試

win+r : 執行視窗 中輸入cmd

輸入Java

輸入javac

輸入java -version檢視已安裝的jdk版本

環境變數配置成功

三、Java的第一個程式及執行原理

Java程式是一個以.java結尾的檔案,稱為“源程式”

Java程式需要執行,必須經過兩個步驟:先編譯再執行,將源程式先編譯成.class檔案,編譯後的class檔案稱為“位元組碼”檔案,然後再由Java虛擬機器(JVM)執行檔案,最後得到結果。

JDK:Java Development Kit Java開發工具,包括Java開發中執行的所有工具(包、介面API等,執行環境等)

JRE:Java Runtime Envir Java執行環境,執行Java程式需要的相關依賴

JVM:Java Virtual Mechine Java虛擬機器,用於執行Java程式實現跨平臺虛擬計算機

JVM的組成部分

  1. 暫存器(程式計算器)

  2. 本地方法區

  3. 堆區(堆記憶體)

  4. 棧區(棧記憶體)

  5. 方法區

寫第一個Java程式

  1. 新建HelloWorld.java檔案

  2. 編寫Java程式(檔名要與類名保持一致)

    public class HelloWorld{
    // 這裡是程式的入口 main函式
    public static void main(String [] args){
    System.out.println("hello word!!!!");
    }
    }
  3. 編譯java程式 (Compile)

    在檔案所在的目錄下輸入cmd ,開啟命令列視窗 輸入

    ​javac HelloWorld.java

  4. 執行java程式

    java HelloWorld (注意這裡沒有後綴.java )

    注意 : 對於中文輸出亂碼,需要 另存為一下,修改編碼格式為ANSI 即可

    Java檔案 一次編譯多次執行

    Java的執行原理圖:

四、java的開發工具

Java開發使用整合開發環境,一般企業使用居多的 eclipse 或 IDEA 開發工具

idea常用快捷鍵

alt+enter : 自動匯入包, 程式碼自動修正

ctrl+d :將當前游標 所在行 複製到下一行

ctrl+ y : 刪除游標所在的 當前行

ctrl+alt+l : 格式化程式碼

ctrl+ / : 當行註釋

ctrl+shift+/ : 文件註釋

建立專案:

方式一: 直接建立專案 在src下建立包和類檔案 ,每次建立專案都是獨立視窗

方式二: 先建立一個空專案(Empty Project) ,再建立子模組Module ,好處是一個專案下可以存放多個子模組

給檔案增加檔案頭註釋

/** * @Author: HuSongSong by softeem
* @Date: ${DATE} ${TIME}
* @Description:
* */

Java的註釋 分為三種

  1. 單行註釋(ctrl+/) : 用於對某一句程式碼的註釋

  2. 多行註釋(ctrl+shift+/): 用於對一段程式碼的註釋

  3. 文件註釋 (/** + enter) : 註釋一個類 或 一個方法, 或一個語句塊 ,文件註釋可以自動生成API文件 javadoc 命令