語言對比的地方

hrdzkj發表於2013-07-22

資料型別,訪問限定詞(可見性),三種結構的表述(順序,迴圈,選擇);主型別預設值。

 

1. 使用介面的核心原因:為了能向上轉型為多個基類型別(以及由此而來的靈活性)。然而,使用介面的第二個原因卻是與使用抽象基類相同;防止客戶端程式設計師建立該類的物件,並確保這僅僅是建立一個介面。我們應該使用介面還是抽象類?如果要建立不帶任何方法定義和成員變數,那麼就是選擇介面而不是抽象類。

 

1.     介面主要有List、Set、Queue和 Map。List 、Se t和Queue是 Collection介面的子介面。

2.     實現主要是實現這些介面的具體類。如實現List介面的ArrayList、LinkedList、Stack和Vector;實現Set介面的HashSet、TreeSet 和LinkedHashSet;實現Queue介面的PriorityQueue、SynchronousQueue等等;實現Map介面的HashMap、TreeMap、Hashtable、Properties、WeakHashMap等等。

3.     演算法主要是由Arrays類和Collections類提供的,它是整個Java Collection Framework演算法的核心。支援各種型別的排序,查詢等常用操作。

 

 

 

 

相關文章