- 深入淺出Java編程
- 遲殿委 王健編著
- 416字
- 2022-07-29 14:19:59
6.1 Java包結構
package關鍵字是包聲明語句。一個類如果存在package關鍵字,則這個關鍵字必須在類的第一句,注釋除外。包聲明的語法為“package cn.oracle;”,即以package開始,以;(分號)結束。正如前面所示,cn為第一層包,oracle為第二層包,即cn.oracle為完整的包名。在聲明包名時,一般為公司倒置的網站名稱。例如,某個公司的網站為http://www.abc.com,則這個公司聲明包應該為“package com.abc;”。
如果一個類擁有包名。正像前面所講到的那樣,在使用javac編譯時,應該添加-d參數,同時編譯出包的目錄結構。以下是一個帶有包的類:
【文件6.1】Hello.java

現在使用javac -d . Hello.java的方式來編譯上面的源代碼:
1. D:\java>javac -d . Hello.java
在編譯好的目錄下,即可看到同時編譯的以包命名的目錄,如圖6-1所示。

圖6-1
現在使用java命令運行已經編譯好的類,此時應該使用“java完整包名.類名”執行。
1. D:\java>java com.oracle.Hello 2. Hello
建議在聲明類時至少應該有兩層包。第一層表示國家或者組織。第二層表示公司名稱。第三層表示模塊或者功能。
在Eclipse中可以獨立地創建一個包,如圖6-2所示。

圖6-2
也可以在創建類時直接指定包名,如圖6-3所示。

圖6-3
推薦閱讀
- Apache Oozie Essentials
- C++面向對象程序設計(微課版)
- CentOS 7 Linux Server Cookbook(Second Edition)
- 基于免疫進化的算法及應用研究
- PLC編程與調試技術(松下系列)
- 微服務架構深度解析:原理、實踐與進階
- C# Multithreaded and Parallel Programming
- Learning Docker Networking
- Lift Application Development Cookbook
- Learning VMware vSphere
- AI輔助編程Python實戰:基于GitHub Copilot和ChatGPT
- MATLAB計算機視覺實戰
- Thymeleaf 3完全手冊
- Practical Linux Security Cookbook
- 人件集:人性化的軟件開發