程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> 關於JAVA >> Java高級特性

Java高級特性

編輯:關於JAVA

Java高級特性。本站提示廣大學習愛好者:(Java高級特性)文章只能為提供參考,不一定能成為您想要的結果。以下是Java高級特性正文


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。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved