java知識點

1 集合工具類

列表內容

  • Collections:集合框架的工具類。裏面定義的都是靜態方法。
  • Collections和Collection有什麼區別?
    Collection是集合框架中的一個頂層接口,它裏面定義了單列集合的共性方法。
    它有兩個常用的子接口,
    List:對元素都有定義索引。有序的。可以重複元素。
    Set:不可以重複元素。無序。

    Collections是集合框架中的一個工具類。該類中的方法都是靜態的
    提供的方法中有可以對list集合進行排序,二分查找等方法。
    通常常用的集合都是線程不安全的。因爲要提高效率。
    如果多線程操作這些集合時,可以通過該工具類中的同步方法,將線程不安全的集合,轉換成安全的。

參考:http://blog.csdn.net/sdhgood/article/details/38849477

2 java中的null

摘自:Java中有關Null的9件事

  • null可以賦值給引用變量,不能將null賦給基本類型變量
    Java中數據類型分爲兩大類:基本數據類型與複合數據類型。相應地,變量也有兩種類型:基本類型與引用類型。Java的8中基本類型的變量稱爲基本類型變量,而類、接口和數組變量時引用類型變量。這兩種類型變量的結構和含義不同,系統對他們的處理也不相同。

    • 基本類型(primitive type)
      8種基本類型byte、char、short、int、float、long、double、boolean
    • 引用類型(reference type)
  • 就像每種原始類型都有默認值一樣,如int默認值爲0,boolean的默認值爲false,null是任何引用類型的默認值,不嚴格的說是所有object類型的默認值

  • 任何含有null值的包裝類在Java拆箱生成基本數據類型時候都會拋出一個空指針異常。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章