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

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

主站蜘蛛池模板: 昌邑市| 玉屏| 遂宁市| 黔南| 安陆市| 安福县| 景泰县| 柳州市| 游戏| 巧家县| 河间市| 岫岩| 通化县| 田林县| 南木林县| 饶阳县| 方山县| 乐安县| 夏邑县| 天气| 商河县| 十堰市| 吐鲁番市| 长海县| 睢宁县| 虞城县| 台安县| 泽州县| 辉南县| 阿坝县| 宁安市| 五峰| 清水河县| 金溪县| 萍乡市| 嘉善县| 华池县| 象州县| 淮北市| 宁阳县| 苗栗市|