系統梳理 Java SE 核心知識點,構建完整知識骨架,適合面試復習與知識查漏補缺。
JAVA_HOME)Path 環境變量 (添加 %JAVA_HOME%\bin)java -version / javac -version源碼 HelloWorld.java
→ javac 編譯
→ 字節碼 HelloWorld.class
→ java 解釋執行 (JVM 類加載器 → 字節碼驗證器 → 解釋器/即時編譯器)
print() 不換行,println() 換行| 概念 | 定義 | 關係 |
|---|---|---|
| 對象 | 客觀存在的事物,屬性+行為封裝體 | 類的實例化產物 |
| 類 | 模板/模具,定義對象將擁有的屬性和方法 | 對象的類型,同屬性方法對象集合 |
| 屬性 | 對象靜態特征 (成員變量) | 每個對象擁有特定值 |
| 方法 | 對象動態行為 (操作) | 可操作屬性、接收參數、返回結果 |
class ClassName)// 1. 創建對象
類名 對象名 = new 類名();
// 2. 使用對象
對象名.屬性名;
對象名.方法名(參數);
| 維度 | 成員變量 | 局部變量 |
|---|---|---|
| 定義位置 | 類中、方法外 | 方法中、代碼塊中 |
| 作用域 | 整個類可見 (受訪問修飾符控制) | 僅定義它的方法/塊內 |
| 默認值 | 有 (數值0、布爾false、引用null) | 無 (使用前必須顯式賦值) |
| 同名優先級 | 低 | 高 (就近原則) |
| 內存區域 | 堆 (隨對象) | 棧 (隨方法幀) |
💡 類是模子對象餅,屬性特征方法行;
成員類中局部法,默認值與作用分明;
構造同名無返回,重載參數自匹配;
new創建調構造,初始化狀態最關鍵。
下篇將覆蓋:static/this/內部類/繼承/多態/抽象/接口/Object/Final/Super/UML 等進階核心知識點。