項目告一段落,趁著空檔系統梳理 Java 入門核心知識點,作為快速上手或回顧復習的參考卡片。內容涵蓋核心定義、語法鐵律、標識符/修飾符規則、主流 IDE 推薦與首個程序實戰。
| 概念 | 定義 | 通俗理解 | 例子 |
|---|---|---|---|
| 對象 | 類的實例,擁有狀態(屬性)和行為(方法) | 具體的「一隻狗」 | 顏色:金黃、名字:旺財、品種:金毛;行為:搖尾巴、叫、吃 |
| 類 | 對象的模板/藍圖,描述一類對象的共同狀態和行為 | 「狗」這個概念/圖紙 | class Dog { String color; String name; void bark(){} } |
| 方法 | 對象的行為,邏輯運算/數據修改/動作的載體 | 「狗會做的事」 | void bark() { System.out.println("汪汪"); } |
| 實例變量 | 每個對象獨有的屬性存儲槽,決定對象具體狀態 | 「這隻狗特有的標籤」 | this.name = "旺財"; (另一隻狗 this.name = "來福") |
Hello ≠ hello,類名/方法名/變量名嚴格區分大小寫。MyFirstJavaClass。getUserName()。public class MyClass → 文件必須命名 MyClass.java,否則編譯失敗。public static void main(String[] args),JVM 啟動執行的唯一入口。$、下劃線 _age ≠ Ageage、$salary、_value、__1_value、userName123abc-salary、@name、user#nameclass、int、for、if、public 等 50+ 保留字| 類別 | 修飾符 | 核心作用 |
|---|---|---|
| 訪問控制 | public | 全局可見 |
protected | 同包 + 子類可見 | |
default (無修飾符) | 同包可見 | |
private | 僅本類可見 | |
| 非訪問控制 | final | 不可變(類/方法/變量) |
abstract | 抽象(類/方法),強制子類實現 | |
strictfp | 浮點運算嚴格遵循 IEEE 754 |
目前主流首選 IntelliJ IDEA (Community/Ultimate),優勢:智能補全極強、重構工具豐富、Maven/Gradle/Git 深度整合、調試體驗佳、插件生態豐富。Eclipse/NetBeans 亦可,但 IDEA 體驗更現代。
// 文件名:HelloWorld.java
public class HelloWorld {
// 1. 類聲明,public 允許外部訪問,類名 = 文件名
public static void main(String[] args) {
// 2. 主方法入口:public(可被JVM調用) static(無需實例) void(無返回) main(固定名) String[] args(命令行參數)
System.out.print("hello world");
// 3. 輸出語句:System.out -> PrintStream -> print() 不換行
// 建議用 System.out.println("hello world") 自動換行
}
}
# 1. 編譯 javac HelloWorld.java # 生成 HelloWorld.class (字節碼文件) # 2. 運行 java HelloWorld # 輸出: hello world
HelloWorld.java 貼上代碼-encoding UTF-8。;。Ctrl+Alt+L 排查。Java 入門的核心在於建立清晰的對象/類/方法/變量心智模型,養成規範命名、嚴格語法的肌肉記憶。HelloWorld 看似微不足道,實則包含了「類加載→字節碼驗證→JVM 啟動→主線程執行→標準輸出」的完整鏈路。踏實掌握基礎,後續學習集合、多線程、JVM、框架才能不慌不忙。祝編程愉快!