1 break 多重 循環跳出當前循環到上層循環再執行。java
如若想跳出多重循環可使用標號算法
2 byte,short,char均可以隱含轉換爲int、能夠用在switch 表達式。long和string 不行。數組
3 byte 1個字節; char,short 兩個字節 16 位 ; int,float 四個字節. double long 8 個字節 64 位spa
4 == 是比較地址 equal 是比較值 字符串比較用equal線程
5 Math類中提供了三個與取整有關的方法:ceil、floor、round。ceil的英文意義是天花板,該方法就表示向上取整,Math.ceil(11.3)的結果爲12.code
6 public>protected>friendly>private 所有,子孫,同一pack,當前類orm
7 抽象類與普通類的惟一區別就是不能建立實例對象和容許有abstract方法。對象
8 多態 向上的類型轉換,不須要顯示。向下的轉換須要顯示的指定子類的類型()blog
靜態多態 重載,動態多態 重寫排序
重載同一個類中,方法名相同,其餘能夠不一樣。
重寫是父類與子類之間多態性的一種表現。返回值,方法名,參數必須所有相同
9 &是位運算符。&&是布爾邏輯運算符
10 HashMap 類沒有分類或者排序。它容許一個 null 鍵和多個 null 值,hashMap 不支持線程同步,即一個時刻能夠有多個線程同時訪問,,能夠用Collections的synchronizedMap方法使HashMap具備同步的能力
。
Hashtable 相似於 HashMap,可是不容許 null 鍵和 null 值。它也比 HashMap 慢,由於它是同步的,即任一時刻只有一個線程能寫Hashtable。
HashMap 在底層將 key-value 當成一個總體進行處理,這個總體就是一個 Entry 對象。HashMap 底層採用一個 Entry[] 數組來保存全部的 key-value 對,當須要存儲一個 Entry 對象時,會根據hash算法來決定其在數組中的存儲位置,在根據equals方法決定其在該數組位置上的鏈表中的存儲位置;當須要取出一個Entry時,也會根據hash算法找到其在數組中的存儲位置,再根據equals方法從該位置上的鏈表中取出該Entry.
參考文檔:http://kakajw.iteye.com/blog/935226
都是 實現map 接口。list set 繼承自Collection
Properties:該類也是集合類,裏面的鍵和值都是String類型,經過它咱們能夠獲取系統屬性,讀取配置文件。
Collections:經過該類,咱們能夠對集合類進行一些排序和查找最大最小操做。
Arrays:該類提供了操做數組的一些方法。
11 SimpleDateFormat 是java.text
SimpleDateFormat CeshiFmt2=
new
SimpleDateFormat(
"yyyy-MM-dd HH:mm:ss"
);
Date now=
new
Date();
CeshiFmt2.formate(now);
12 Java對於eqauls方法和hashCode方法是這樣規定的
一、相等的對象必須具備相等的哈希碼(或者散列碼)。二、若是兩個對象的hashCode相同,它們並不必定相同。