首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 更多程式語言 >> 程式設計綜合問答

Java 套件與資料夾關係:別再糾結,掌握專案結構即可

     編輯:程式設計綜合問答

核心觀念

  • 套件 是邏輯命名空間,對應實體資料夾階層(com.bao.ming → com/bao/ming/)。
  • src 是原始碼根目錄(Source Root),編譯器以此為基準解析套件路徑。
  • .class 檔 輸出至 bin/ 或 target/classes/,保持相同套件階層。

常見專案結構

MyProject/
├── src/                 # 原始碼根目錄
│   └── com/
│       └── bao/
│           └── ming/
│               ├── User.java
│               └── service/
│                   └── UserService.java
├── bin/                 # 編譯輸出
│   └── com/bao/ming/... # 同套件結構
└── lib/                 # 相依 Jar

關鍵點

  1. IDE(Eclipse/IntelliJ)會自動維護資料夾與套件同步,手動建立資料夾後需 Refresh。
  2. package com.bao.ming; 必須放在 .java 首行,與實際路徑一致。
  3. 執行時 classpath 指向 bin/,JVM 依套件名尋找 com/bao/ming/User.class。

建議

不要過度纏結「資料夾 vs 套件」的哲學差異,遵循「套件即路徑」慣例,專注於模組化設計與命名規範(反向域名、功能分層)。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved