1.字節碼是對計算機可讀的程序。java
2.運行工具:java.exe,編譯器:javac.exe。編程
3.java平臺是一個運行在其它基於硬件的平臺之上的純軟件平臺。服務器
4.java平臺有兩個組件:Java虛擬機(簡稱JVM),Java應用程序編程接口(簡稱Java API)。編程語言
5.java程序源代碼文件的擴展名爲.java,文件名必須與類名徹底相同,必須注意大小寫。工具
6.類是Java程序的基本構造單元。測試
7.對象有兩個主要的組成部件:屬性和行爲。翻譯
8.源代碼的翻譯有兩種:編譯和解釋。兩種方式只是翻譯的時間不一樣。設計
9.編譯型語言寫的程序執行以前,須要一個專門的編譯過程,把程序編譯成爲特定硬件平臺或操做平臺的機器語言的文件。之後再運行就不用從新翻譯,直接使用編譯的結果(exe文件)。優勢:執行效率高;缺點:不能跨硬件或操做平臺。對象
10.解釋型語言不須要編譯,在運行程序的時候才翻譯,不須要編譯爲特定的硬件平臺或操做平臺。優勢:跨平臺;缺點:效率低。接口
11.Java被設計成爲一種半編譯半解釋型的語言。
12.java程序生成的字節碼是中間語言,對全部計算機都是相同的。不能直接執行,須要JVM翻譯成本地機器碼後才能執行。
13.Java API中是一些已經完成的軟件組件,提供了Java編程語言的核心功能。
14.字節碼經過類加載器爲程序的執行加載所須要的所有類。在類的加載過程當中,先加載啓動類庫,再加載擴展類庫,最後加載用戶自定義類庫的順序。
15.字節碼校驗器對加載的字節代碼進行校驗,測試代碼格式,進行規則檢查。經過字節碼校驗的代碼被解釋器一條一條翻譯成機器代碼。
16.即時編譯器,縮寫JIT,用JIT編譯器在每段代碼執行前先將其進行編譯爲本地機器碼,提升執行速度。
17.main方法是啓動應用程序Java運行時引擎(JRE)的入口點,控制程序的流程。
18.main方法必須被聲明爲public。
19.將Java技術分爲三個平臺:Java SE(適用於普通PC及筆記本)、Java ME(適用於服務器)、 Java EE(適用於嵌入式系統開發和運行,如手機、家電設備等)。
20.面向對象編程思想中包含兩個基本概念:對象和類。
21.編譯後的Java代碼稱爲字節碼。