| 考點 | 核心結論 |
|---|---|
| 保留字 | goto、const 未使用但保留 |
| main 方法 | 非關鍵字,JVM 識別的入口,簽名固定 public static void main(String[] args) |
| path vs classpath | path 指向可執行文件;classpath 指向 .class 文件 |
| 基本類型 | 4 類 8 種:byte/short/int/long、float/double、char、boolean |
| byte 範圍 | -128 ~ 127 |
| char 範圍 | 0 ~ 65535 (Unicode) |
| long vs float | long 8 字節,float 4 字節,但 float 範圍更大(指數位) |
| ++/-- 前後綴 | 獨立語句無差;混合運算時前綴先增後用,後綴先用後增 |
| && vs & | 短路與非短路,短路提升效率 |
| == vs equals | == 比基本類型值、引用類型地址;equals 未重寫同 ==,重寫比內容 |
| String/Builder/Buffer | String 不可變;Buffer 線程安全;Builder 非線程安全、效率高 |
| 概念 | 定義 |
|---|---|
| 進程 | 運行中的程序,資源分配單位 |
| 線程 | 進程內執行路徑,調度單位 |
| 並發 | 單核 CPU 時間片輪轉「邏輯同時」 |
| 並行 | 多核 CPU 物理同時執行 |