當前位置:首頁 » 編程語言 » java的命名空間

java的命名空間

發布時間: 2024-11-28 10:56:22

1. java的namespace有什麼用

java語言和其他的有些區別namespace是命名空間,並且根據相同的路徑,比如 a.com.b
他的目錄頁應該是a/com/b ,並且文件名需要和類名一樣,如果是一個文件中多個類,有給一個類名和文件名一樣,其他的類可以不同

2. java里命名空間可以別名嗎、

Java 沒有類別名的寫法...

個人的看法

1.實際上需要寫類名的地方不多,一般都是跨多個包,而且只在初始化的時候使用。

2.而且不像C#, java中一個java文件對應一個class,使用類的數量比C#要少。

對於1,2點,像Spring,EJB之類的框架都是為了降低耦合,直接降低import外部依賴的數量,降低類之間的依賴。

3.如果外部的重名類只在內部使用,不作為介面,為了省打字,可以建一個內部子類作為別名的

比如


classProject{//Project.java
.util.List{}
//其他代碼
}

但不推薦呢 ..

3. java中的注釋可分為三種類型

Java中三種類型的注釋:

單行注釋:// 注釋內容

多行注釋:/*... 注釋內容....*/

文本注釋:/**.. 注釋內容....*/

代碼注釋是架起程序設計者與程序閱讀者之間的通信橋梁,最大限度的提高團隊開發合作效率。也是程序代碼可維護性的重要環節之一。所以不是為寫注釋而寫注釋。

備註:簡單的代碼做簡單注釋,注釋內容不大於10個字即可,另外,持久化對象或VO對象的getter、setter方法不需加註釋。

(3)java的命名空間擴展閱讀:

類(模塊)注釋採用 /** …… */,在每個類(模塊)的頭部要有必要的注釋信息,包括:工程名;類(模塊)編號;命名空間;類可以運行的JDK版本;版本號;作者;創建時間;類(模塊)功能描述(如功能、主要演算法、內部各部分之間的關系、該類與其類的關系等,必要時還要有一些如特別的軟硬體要求等說明);主要函數或過程清單及本類(模塊)歷史修改記錄等。

4. java的包和命名空間有什麼區別

命名空間只有在C#中使用,它與java的包區別如下:
相同點:
1、都是為了重用性(reusebility)——軟體工程中一個非常重要的目標。
2、C#裡面的命名空間和java中的包都屬於訪問許可權的控制機制。
不同點:
1、C#命名空間只是一種邏輯上的結構,它允許所組織的類文件的物理存放位置與邏輯結構不一致,而Java中類文件的物理結構必須與邏輯結構一致。
2、Java的package本身沒有子包的概念,所有package都是並列的關系,沒有誰包含誰的問題。比如:org.dominoo.action和org.dominoo.action.asl之間絕對沒有包與子包的關系。它們是各自獨立的包,各自擁有自己的class/interface的集合。在org.dominoo.action.asl的某個java文件里,如果想引用org.dominoo.action里的某個class/interface,則必須import org.dominoo.action。
C++/C#的namespace方案則不然,一個namespace可以有自己的sub-namespace,我們不妨將namespace也稱為package,那麼C++/C#的package之間就可能存在包與子包的關系。

3、Java中使用import語句而C#中使用using namespace語句。

熱點內容
編譯net時 發布:2024-11-28 13:52:38 瀏覽:405
sqlserver2008分區表 發布:2024-11-28 13:41:58 瀏覽:481
php輸出array 發布:2024-11-28 13:30:15 瀏覽:745
汽車安卓大屏的高德怎麼卸載 發布:2024-11-28 13:26:00 瀏覽:701
androidbitmap失真 發布:2024-11-28 13:05:04 瀏覽:866
php圖片識別文字 發布:2024-11-28 12:55:23 瀏覽:823
redis永久緩存 發布:2024-11-28 12:37:40 瀏覽:56
php是自學網 發布:2024-11-28 12:33:57 瀏覽:733
php採集系統 發布:2024-11-28 12:32:04 瀏覽:908
資料庫恢復的實現技術 發布:2024-11-28 12:25:26 瀏覽:6