Java進階特性

來源:互聯網
上載者:User

標籤:png   blog   運算子   htable   映射   double   資料   對象   分享   

1、HashMap與HashTable的區別:

  HashMap類是基於雜湊表的 Map 介面的實現。它提供所有可選的映射操作,並允許使用 null 值和 null 鍵。但此類不保證映射的順序,特別是它不保證該順序恒久不變。Hashtable類實現一個雜湊表,該雜湊表將鍵映射到相應的值。任何非 null 對象都可以用作鍵或值。在Java集合架構中,有些類是線程同步安全的類,它們是Vector、Hashtable、Stack、enumeration。HashMap類是基於雜湊表的 Map 介面的實現。它提供所有可選的映射操作,並允許使用 null 值和 null 鍵。但此類不保證映射的順序,特別是它不保證該順序恒久不變。Hashtable類實現一個雜湊表,該雜湊表將鍵映射到相應的值。任何非 null 對象都可以用作鍵或值。另外,在Java集合架構中,有些類是線程同步安全的類,它們是Vector、Hashtable、Stack、enumeration。

2、java.util.Random().nextInt(10)+1),能夠隨機到9,所以輸出值可能為10。

3、用“+”運算子連接字串和int/double類型資料,”+”將int/double類型資料自動轉化成String類型.String類型資料前面的int/double類型資料先運算,再轉化為String類型.

 

4、 安全執行緒類的方法是同步的,每次只能一個訪問,它們是重量級對象,效率較低。對於非安全執行緒的類和介面,在多線程中需要程式員自己處理安全執行緒問題。

5、每個字元的字元長度是1,空白字元長度也是1,英文符號字元長度也是1。

 

Java進階特性

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.