Java編程語言學習01-編寫第1個Java程序

JVM/JRE/JDK

JVM
Java虛擬機(Java Virtual Machine)它是運行所有Java程序的虛擬計算機
有的java程序會首先被編譯為.class的類文件,這種類文件可以在虛擬機上執行

JRE
JRE是java runtime environment(java運行環境)
光有JVM還不能讓class文件執行,因為在解釋class的時候JVM需要調用解釋所需要的類庫li在這裡可以認為bin里的就是jvm,lib中則是jvm工作所需要的類庫,而jvm和lib和起來就稱為jre

JDK
JDK是java development kit(java開發工具包)
程序員做Java開發時所需要的一些工具Javac.exe/jar.exe Java基礎的類庫/API

關係:

JDK包含JRE,而JRE包含JVM

Java編程語言學習02-編寫第1個Java程序

軟件下載地址
://www.oracle.com/technetwork/java/javase/archive-139210.html

環境變量配置

配置環境變量的目的
當查找一個命令的時候,會默認到當前目錄當中去查找執行
如果當前目錄當中沒有,就會到系統的環境變量當中查找

我們安裝完Java後,所有的命令都在你安裝根目錄的bin當中

 

Java編程語言學習02-編寫第1個Java程序

 

必須要在當前目錄當前才能執行上面的命令,我們如果想要在任意盤當中使用上面命令的話,就需要先配置一下環境變量. 配置完成後, 就可以在任意盤符當中使用了.配置步驟如下:

第一步:

 

Java編程語言學習02-編寫第1個Java程序

 

 

第二步:

Java編程語言學習02-編寫第1個Java程序

 

第三步:

 

Java編程語言學習02-編寫第1個Java程序

 

第四步:

 

Java編程語言學習02-編寫第1個Java程序

 

配置完成後, 就可以在任意目錄當中輸入java命令了

第一個Java程序

新建一個文本文件.txt的,在文本文件當中輸入如下內容:

class Hello{    
    public static void main(String[] args){
       System.out.print("Hello World");
    }
}

過程:

1.將Java代碼編寫到擴展名為.java的文件當中
2.通過javac命令對該java文件進行編譯,並生成一個擴展名為.class的文件
3.通過java命令對生成的class文件進行運行
我們生成位元組碼的名稱它是跟class的名稱一樣的。
如果我們在calss前添加了一個public,那麼你的文件名稱必須得要跟class的名稱保持一致

編寫完成後, 在把擴展名改為.java 輸入命令行進入到當前目錄,執行如下命令

Java編程語言學習02-編寫第1個Java程序

 

執行完成後, 我們會看到生成了一個.class的位元組碼

Java編程語言學習02-編寫第1個Java程序

 

再繼續執行以下命令:

Java編程語言學習02-編寫第1個Java程序

 

執行完後, 就會看到輸出的結果.
以上的內容僅作為學習演示過程, 我們在開發的過程當中, 不會直接在記事本當中進行開發的, 會有專門的開發工具. 上面的過程是讓大家知道Java的執行過程.

Java編譯過程:

 

Java編程語言學習02-編寫第1個Java程序