對象是面向對象編程的基本單元。本文系統梳理對象、類、成員、命名規範等核心概念,為 Java 開發打牢基礎。
本質上,對象是 狀態(屬性/字段) 與 行為(方法) 的有機組合。
類描述一組相似對象的共同特徵:
屬性與方法統稱為 類的成員。
| 元素 | 規範 | 示例 |
|---|---|---|
| 類/接口 | PascalCase(大駝峰) | UserService, HttpClient |
| 方法/變量 | camelCase(小駝峰) | getUserName(), maxCount |
| 常量 | UPPER_SNAKE_CASE | DEFAULT_TIMEOUT |
| 包名 | 全小寫,反域名 | com.company.project.module |
// 聲明引用(棧上)
User user; // null
// 實例化對象(堆上)
user = new User(); // 分配內存,調用構造器
// 引用賦值 = 傳遞句柄(非拷貝)
User admin = user; // 指向同一對象
admin.setName("Admin");
System.out.println(user.getName()); // 輸出: Admin
user = null; 使對象可被 GC 回收