官术网_书友最值得收藏!

  • 深入淺出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

主站蜘蛛池模板: 五河县| 兖州市| 吉木乃县| 富蕴县| 新津县| 承德市| 余干县| 高邮市| 电白县| 界首市| 行唐县| 临沭县| 光泽县| 吕梁市| 斗六市| 远安县| 连江县| 吴忠市| 浏阳市| 龙胜| 洞头县| 西林县| 隆化县| 浦城县| 射洪县| 巴彦淖尔市| 图片| 瑞安市| 宝丰县| 崇州市| 理塘县| 黄大仙区| 麻城市| 通州市| 闽侯县| 当阳市| 莱阳市| 资源县| 商丘市| 澄迈县| 尚志市|