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

2.11 代碼的組織

接下來的內容需要編寫更多、更復雜的代碼,而且還會有越來越多的代碼文件,那么,如何組織項目中的代碼就是一個不得不考慮的問題了。

實際上,Java項目的代碼組織有一定的標準(或者約定)。首先,每一個發布項目都應該有一個唯一的包(package)名,那么,如何滿足包的唯一性呢?

習慣的方法就是“反向域名+應用名”的格式,如我的域名是caohuayu.com,那么FirstDemo項目的包名就可以定義為“com.caohuayu.firstdemo”。當然,如果更加細分項目類別,還可以在反向域名中加入更多層次,如com.caohuayu.android.myapp定義名為myapp的Android應用。

對于本章創建的FirstDemo項目,其包名中并沒有使用域名,而是使用了簡單的包名,可以在FirstDemo.java文件的頂部看到,如下面的代碼所示。

    package firstdemo;

正式的項目中,使用唯一的包可以有效地組織、維護和管理代碼。接下來,通過NetBeans菜單“文件”→“關閉項目”關閉FirstDemo項目。然后,通過“文件”→“新建項目”選項創建一個新的項目,這一次在項目名稱中加入反向域名,如圖2-20所示。

圖2-20 使用反向域名的項目名稱

請注意,這里可能需要修改主類的名稱。填寫項目信息后,單擊“完成”按鈕完成項目創建工作。然后,在JavaDemo.java文件的頂部就可以看到包的名稱,如下面的代碼所示。

    package com.caohuayu.javademo;

從第2章開始將在JavaDemo項目中進行測試工作。

主站蜘蛛池模板: 遂宁市| 镶黄旗| 秦皇岛市| 大英县| 宜春市| 汽车| 临高县| 修水县| 玉溪市| 闸北区| 乐昌市| 怀安县| 开封县| 紫阳县| 舒兰市| 崇左市| 华池县| 固阳县| 修武县| 八宿县| 河津市| 嘉祥县| 呈贡县| 英吉沙县| 灵石县| 宣汉县| 林芝县| 通海县| 隆安县| 北流市| 越西县| 千阳县| 永福县| 宜阳县| 龙井市| 柘城县| 西华县| 青田县| 沿河| 修文县| 工布江达县|