風(fēng)雨無阻

          java面試基礎(chǔ)知識(shí)

          最近因?yàn)橐獡Q工作了,所以在網(wǎng)上找了一些java面試基礎(chǔ)知識(shí):
          1.談?wù)刦inal, finally, finalize的區(qū)別
          final?修飾符(關(guān)鍵字)如果一個(gè)類被聲明為final,意味著它不能再派生出新的子類,不能作為父類被繼承。因此一個(gè)類不能既被聲明為 abstract的,又被聲明為final的。將變量或方法聲明為final,可以保證它們?cè)谑褂弥胁槐桓淖儭1宦暶鳛閒inal的變量必須在聲明時(shí)給定初值,而在以后的引用中只能讀取,不可修改。被聲明為final的方法也同樣只能使用,不能重載。

            finally?在異常處理時(shí)提供 finally 塊來執(zhí)行任何清除操作。如果拋出一個(gè)異常,那么相匹配的 catch 子句就會(huì)執(zhí)行,然后控制就會(huì)進(jìn)入 finally 塊(如果有的話)。

            finalize?方法名。Java 技術(shù)允許使用 finalize() 方法在垃圾收集器將對(duì)象從內(nèi)存中清除出去之前做必要的清理工作。這個(gè)方法是由垃圾收集器在確定這個(gè)對(duì)象沒有被引用時(shí)對(duì)這個(gè)對(duì)象調(diào)用的。它是在 Object 類中定義的,因此所有的類都繼承了它。子類覆蓋 finalize() 方法以整理系統(tǒng)資源或者執(zhí)行其他清理工作。finalize() 方法是在垃圾收集器刪除對(duì)象之前對(duì)這個(gè)對(duì)象調(diào)用的。

          2.HashMap和Hashtable的區(qū)別
          HashMap與HashTable主要從三方面來說。
          一.歷史原因:Hashtable是基于陳舊的Dictionary類的,HashMap是Java 1.2引進(jìn)的Map接口的一個(gè)實(shí)現(xiàn)
          二.同步性:Hashtable是線程安全的,也就是說是同步的,而HashMap是線程序不安全的,不是同步的
          三.值:只有HashMap可以讓你將空值作為一個(gè)表的條目的key或value

          3.Collection 和 Collections的區(qū)別
          Collection是集合類的上級(jí)接口,繼承與他的接口主要有Set List.
          Collections
          是針對(duì)集合類的一個(gè)幫助類,他提供一系列靜態(tài)方法實(shí)現(xiàn)對(duì)各種集合的搜索、排序、線程安全化等操作

          4.


          public class Hea {
           
           // 定義一個(gè)String沒有給予初始值,默認(rèn)為null
           String a ;
           int i =3;
           
           // 覆蓋hashCode()方法
           public int hashCode() {
            
            return 12;
           }

           public static void main(String[] args) {
            Hea he = new Hea();
            
            // String數(shù)組默認(rèn)為null
            String[] b = new String[3];
            
            System.out.println("a="+he.a);
            System.out.println(b[2]);
            
            System.out.println(he.hashCode());
            
            Object obj = (Object)he;
            
            Hea tmp = (Hea)obj;
            System.out.println(tmp.i);
            
            String h = "abc";
            String h2 = h;
            h = "bcd";
            System.out.println(h2);
           }
          }

          輸出結(jié)果:
          a=null
          null
          12
          3
          abc

          posted on 2008-03-12 09:20 秋楓故事 閱讀(232) 評(píng)論(0)  編輯  收藏


          只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


          網(wǎng)站導(dǎo)航:
           
          <2008年3月>
          2425262728291
          2345678
          9101112131415
          16171819202122
          23242526272829
          303112345

          導(dǎo)航

          統(tǒng)計(jì)

          常用鏈接

          留言簿(2)

          隨筆分類

          隨筆檔案

          新聞檔案

          搜索

          最新評(píng)論

          閱讀排行榜

          評(píng)論排行榜

          主站蜘蛛池模板: 禹城市| 平武县| 淳安县| 叶城县| 仁化县| 曲松县| 通榆县| 北海市| 准格尔旗| 马公市| 海城市| 白玉县| 连南| 潍坊市| 罗山县| 岳阳县| 封丘县| 蓝田县| 定日县| 荥经县| 肥城市| 昌图县| 化隆| 和平县| 泰顺县| 朝阳县| 东光县| 西峡县| 定南县| 礼泉县| 龙口市| 白沙| 玉山县| 丹巴县| 广平县| 绥棱县| 忻城县| 通海县| 波密县| 张掖市| 晋城|