概述思維導圖
發展史
- 第一代:打孔機語言
- 第二代:彙編
- 第三代:c/Pascal/Fortran/c++/Java跨平臺面向對象的語言/.net
特點:
- 面向對象的語言
- 與平臺無關的語言
- 健壯的語言
核心機制:
- Java虛擬機
- 垃圾收集機制
Java虛擬機:就是可以理解成一個已字節碼爲機器指令的cpu,對於不同的運行平臺有不同的虛擬機,Java虛擬機機制屏蔽了底層運行平臺的差別,實現了一次編譯,隨處運行
垃圾收集:不用的內存空間應回收——垃圾收集,不需要程序員自己去回收。
JDK和JRE:
- JDK是開發用的而且自身包含JRE,JDK是一個軟件開發包;
一般來說我們安裝了JDK就可以不安裝JRE了
- JRE是用戶使用的Java運行環境。
第一個程序:
- 編寫:注意大小寫,切記類名和文件名相同;
- 編譯:javac進行編譯,如果遇到錯誤不要着急,先看錯誤提示,剛開始一般都是編寫的錯誤,前提是你的環境變量配置正確;
- 執行:java類名,注意後面不需要帶上 .Java
常見問題:
- 提示:找不到class類
- 解決:到環境變量的地方看看,是否配置環境變量
- 提示:如下圖片信息
- 解決:不要着急,直接到第一行去找這個錯誤就可以了(剛開始一般都是編寫錯誤)
如果一切正常:應該會編譯出一個.class結尾的文件,然後在進行Java 類名執行,咱們執行的就是這個.class 文件