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[]陣列,可接收一個或者多個引數,各個引數可用空格分隔開。
注意
- Java檔案嚴格區分大小寫且字元為英文半形字元。
- 第一行class後面的類名稱必須和檔名稱保持一致!(不一致時會生成以類為名稱的位元組碼檔案。不建議這樣使用)
- 注意Tab縮排;
- 一個類的內部不能定義其他的類,即類與類之間是平行關係,而非巢狀關係。
編譯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地址、子網掩碼和預設閘道器 |
遇到不會的命令可以鍵入 命令+空格+/? 來獲取幫助資訊