1.字節碼是對計算機可讀的程序。
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代碼稱為字節碼。