java 面試 複習 II

1  break  多重 循環跳出當前循環到上層循環再執行。java

如若想跳出多重循環可使用標號算法

 

image

 

2  byte,short,char均可以隱含轉換爲int、能夠用在switch 表達式。long和string 不行。數組

3 byte 1個字節; char,short  兩個字節  16 位  ; int,float  四個字節. double long 8 個字節 64 位spa

image

4  ==   是比較地址   equal 是比較值    字符串比較用equal線程

5 Math類中提供了三個與取整有關的方法:ceil、floor、round。ceil的英文意義是天花板,該方法就表示向上取整,Math.ceil(11.3)的結果爲12.code

6 public>protected>friendly>private   所有,子孫,同一pack,當前類orm

image

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

image

QQ截圖20120912001549

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相同,它們並不必定相同。 

相關文章
相關標籤/搜索