讓我們以第一個小程序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
執行文件HelloWorld
-
輸入命令java HelloWorld,如下:
221970CF-ACFB-4BC1-9C42-75140426C6A4.png
java運行過程
C1108564-0579-4326-8A78-34D2AE56983C.png
java雖然經過編譯,但是java不是編譯型語言,而是解釋型語言
編譯型:直接編譯成操作系統可執行的文件,像c、c++
解釋型:java第一次編譯成.class文件,需要用java虛擬機一行一行讀取class文件并執行
java兩大重要核心機制
- java虛擬機
java虛擬機為一個以字節碼為機器指令的CPU;不同的操作系統有不同的虛擬機;java虛擬機機制屏蔽了系統的差別,實現一次編譯,隨處運行
AE4B4559-A428-415F-937A-D064BB1F86DD.png
- java垃圾回收機制
垃圾收集在java程序運行過程中每隔一段時間自動回收無用內存,無需程序員負責回收無用內存;開發時只申請內存就可以,無需考慮內存回收