讓我們以第一個小程序HelloWorld開始學習java之旅吧硫嘶!
編寫HelloWorld.java
- 打開記事本萎攒,輸入如下代碼:
public class HelloWorld{
public static void main(String[] args){
System.out.println("Hello World");
}
}
- 保存到C:/demo目錄下柳骄,文件名為HelloWorld.java
編譯HelloWorld.java
- 在開始菜單輸入cmd,打開命令提示符,輸入命令cd c:/demo, 切換到C:/demo目錄下
-
在命令提示符里輸入命令java HelloWorld.java,回車胃珍,頁面如下:
4B995164-56D6-46C2-B251-24F88558B91D.png -
查看c:/demo目錄下,生成了一個文件HelloWorld.class文件蜓陌,如下:
E21D5D5C-93D8-43D3-B4F0-DD909EDE5482.png
執(zhí)行文件HelloWorld
-
輸入命令java HelloWorld,如下:
221970CF-ACFB-4BC1-9C42-75140426C6A4.png
java運行過程
C1108564-0579-4326-8A78-34D2AE56983C.png
java雖然經(jīng)過編譯觅彰,但是java不是編譯型語言,而是解釋型語言
編譯型:直接編譯成操作系統(tǒng)可執(zhí)行的文件钮热,像c填抬、c++
解釋型:java第一次編譯成.class文件,需要用java虛擬機一行一行讀取class文件并執(zhí)行
java兩大重要核心機制
- java虛擬機
java虛擬機為一個以字節(jié)碼為機器指令的CPU隧期;不同的操作系統(tǒng)有不同的虛擬機痴奏;java虛擬機機制屏蔽了系統(tǒng)的差別,實現(xiàn)一次編譯厌秒,隨處運行
AE4B4559-A428-415F-937A-D064BB1F86DD.png
- java垃圾回收機制
垃圾收集在java程序運行過程中每隔一段時間自動回收無用內(nèi)存读拆,無需程序員負責回收無用內(nèi)存;開發(fā)時只申請內(nèi)存就可以鸵闪,無需考慮內(nèi)存回收