1. 程式人生 > >JAVA語言特點及配置環境變數

JAVA語言特點及配置環境變數

Java發展史

Java的前身是Sun公司開發的名為“Oak”語言。
Java具有簡單性、面向物件、分散式、健壯性、安全性、多執行緒、可移植性(跨平臺) 的特點。
面向物件的核心思想:
Java檔案(字尾名為.java)需要先編譯生成位元組碼檔案(字尾名為.class),然後在不同平臺上的JVM(Java Virtual Machine)解釋為具體平臺上的機器程式碼並執行。

Java執行環境

下載地址:oracle

  • JDK(Java Development Kit):java語言開發工具包(Java執行環境和Java工具)
  • JRE(Java Runtime Environment):Java執行環境(JVM標準實現及Java核心類庫)

配置環境變數(Windows)

為了能夠在任意目錄下的命令列視窗或者PowerShell中把原始檔編譯生成位元組碼檔案並執行Java程式,需要配置相關係統環境變數。
此電腦 -> 屬性 -> 高階系統設定 -> 環境變數
在這裡插入圖片描述
在這裡插入圖片描述
在這裡插入圖片描述
在系統環境變數中新建一個變數名為JAVA_HOME變數值為JDk的安裝目錄的變數然後在Path變數中新建%JAVA_HOME%\bin,最後確定儲存。(環境變數是在作業系統中的特定物件,它包含應用程式所能使用到的資源。%%被用來呼叫系統環境變數)
在這裡插入圖片描述
測試是否設定成功的方法是在任意目錄下按住Shift單擊右鍵在此處開啟命令列視窗或者在此處開啟PowerShell視窗輸入javac或者java,如果能夠出現提示資訊,則說明設定成功。若提示資訊是’java’ 不是內部或外部命令,也不是可執行的程式或批處理檔案,則說明上面配置失敗,仔細檢查變數路徑是否正確。

編譯執行第一個Java程式

編輯Java檔案

新建一個文字檔案,將文字檔案(字尾名為.txt)修改為檔名為HelloWorld的Java檔案(字尾名為.java)(前提是計算機副檔名未隱藏),用記事本(初學者為了需要了解Java源程式語法結構,所以需要手動書寫,不建議剛開始使用具有自動補全和錯誤檢測的Eclipse或者IDEA軟體)開啟輸入以下程式碼。

public class HelloWorld {
	public static void main(String[] args) {
		System.out.println("Hello,World");
	}
}
  • main()方法
    Java應用程式的公共類中必須有一個主方法(主函式),且必須用public static void聯合限定修飾!
    public指明所有類都可以用這個方法(在導包(import)的前提下)
    void指明本方法沒有返回值
    String[] args傳遞main()方法的引數,其中引數名為args,引數型別為String[]陣列,可接收一個或者多個引數,各個引數可用空格分隔開。
    注意
  1. Java檔案嚴格區分大小寫且字元為英文半形字元。
  2. 第一行class後面的類名稱必須和檔名稱保持一致!(不一致時會生成以類為名稱的位元組碼檔案。不建議這樣使用)
  3. 注意Tab縮排;
  4. 一個類的內部不能定義其他的類,即類與類之間是平行關係,而非巢狀關係。

編譯Java檔案生成位元組碼檔案並執行

高階語言程式從原始碼到目的碼的生成過程稱之為編譯,Java的編譯程式為javac.exe。將Java程式編譯為位元組碼檔案(字尾名為.class)命令列下鍵入javac Java檔名.java來編譯Java程式。(這裡是javac HelloWorld.java)無報錯後鍵入Java 位元組碼檔名來執行Java程式。(這裡是java HelloWorld)Java程式就執行完成了。

Dos操作

Dos下不區分大小寫

常用命令 功能
dir 顯示目錄中的檔案和子目錄列表
cd 改變當前目錄
md 建立目錄
rd 刪除一個目錄
del 刪除一個或數個檔案(萬用字元*代表任意多個字元 萬用字元?代表任意一個字元)
exit 退出CMD.exe(命令直譯器)或當前批處理指令碼
cls 清除螢幕
type 顯示文字檔案內容
碟符號: 切換為該盤目錄下
ipconfig 顯示繫結到TCP/IP的每個介面卡的IP地址、子網掩碼和預設閘道器

遇到不會的命令可以鍵入 命令+空格+/? 來獲取幫助資訊