com.bao.ming → com/bao/ming/)。bin/ 或 target/classes/,保持相同套件階層。MyProject/
├── src/ # 原始碼根目錄
│ └── com/
│ └── bao/
│ └── ming/
│ ├── User.java
│ └── service/
│ └── UserService.java
├── bin/ # 編譯輸出
│ └── com/bao/ming/... # 同套件結構
└── lib/ # 相依 Jar
package com.bao.ming; 必須放在 .java 首行,與實際路徑一致。bin/,JVM 依套件名尋找 com/bao/ming/User.class。不要過度纏結「資料夾 vs 套件」的哲學差異,遵循「套件即路徑」慣例,專注於模組化設計與命名規範(反向域名、功能分層)。