黄色网址大全免费-黄色网址你懂得-黄色网址你懂的-黄色网址有那些-免费超爽视频-免费大片黄国产在线观看

專注Java教育14年 全國咨詢/投訴熱線:400-8080-105
動力節點LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁 學習攻略 Java學習 高級面試問題:中軟Java面試題

高級面試問題:中軟Java面試題

更新時間:2019-08-07 14:15:16 來源:動力節點 瀏覽2834次

u=413209375,3586319870&fm=11&gp=0.jpg

  1、談談final, finally, finalize的區別。 


      final:修飾符(關鍵字)如果一個類被聲明為final,意味著它不能再派生出新的子類,不能作為父類被繼承。因此一個類不能既被聲明為 abstract的,又被聲明為final的。將變量或方法聲明為final,可以保證它們在使用中不被改變。被聲明為final的變量必須在聲明時給定初值,而在以后的引用中只能讀取,不可修改。被聲明為final的方法也同樣只能使用,不能重載。


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


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


  2、Anonymous Inner Class (匿名內部類) 是否可以extends(繼承)其它類,是否可以implements(實現)interface(接口)? 


        匿名的內部類是沒有名字的內部類。不能繼承其它類,但一個內部類可以作為一個接口,由另一個內部類實現。 


  3、Static Nested Class 和 Inner Class的不同,說得越多越好(面試題有的很籠統)。


         Static nested class(嵌套類)是將內部類聲明為static。普通內部類對象隱式地保存了一個引用,指向創建它的外圍類對象,不能有static數據和static字段。嵌套類意味著:1> 要創建嵌套類的對象,并不需要其外圍類的對象;2>不能從嵌套類的對象中訪問非靜態的外圍類的對象。


  4、&和&&的區別。 


        & 是兩個數相與,是位運算符


       &&是布爾邏輯運算符,連接兩個條件表達式的,兩個條件表達式都為真時,整個才為真


  5、HashMap和Hashtable的區別。 


    都屬于Map接口的類,實現了將惟一鍵映射到特定的值上。HashMap 類沒有分類或者排序。它允許一個 null 鍵和多個 null 值。Hashtable 類似于 HashMap,但是不允許 null 鍵和 null 值。它也比 HashMap 慢,因為它是同步的,是線程安全的。


  6、Collection 和 Collections的區別。 


       Collections是個java.util下的類,它包含有各種有關集合操作的靜態方法。 


       Collection是個java.util下的接口,它是各種集合結構的父接口。 


  7、List, Set, Map是否繼承自Collection接口? 


       List,Set是  Map不是 


  8、ArrayList和Vector的區別。 


  .    1>同步性:Vector是線程安全的,也就是說是同步的,而ArrayList是線程序不安全的,不是同步的 2>數據增長:當需要增長時,Vector默認增長為原來一培,而ArrayList卻是原來的一半 


  9、什么時候用assert。 


        assertion(斷言)在軟件開發中是一種常用的調試方式,很多開發語言中都支持這種機制。在實現中,assertion就是在程序中的一條語句,它對一個boolean表達式進行檢查,一個正確程序必須保證這個boolean表達式的值為true;如果該值為false,說明程序已經處于不正確的狀態下,系統將給出警告或退出。一般來說,assertion用于保證程序最基本、關鍵的正確性。assertion檢查通常在開發和測試時開啟。為了提高性能,在軟件發布后,assertion檢查通常是關閉的。

 

  10、GC是什么? 為什么要有GC? 


        GC是垃圾收集器。Java 程序員不用擔心內存管理,因為垃圾收集器會自動進行管理。要請求垃圾收集,可以調用下面的方法之一:


                       System.gc() 


                       Runtime.getRuntime().gc() 


  11、String s = new String("xyz");創建了幾個String Object? 


     兩個對象,一個是“xyx”,一個是指向“xyx”的引用對象s


  12、.Math.round(11.5)等於多少? Math.round(-11.5)等於多少? 


          Math.round(11.5)返回(long)12,Math.round(-11.5)返回(long)-11;因為返回最接近參數的 long。通過加上 1/2 將該結果舍入為整數,取結果的基數并將其強制轉換為 long 類型。換句話說,結果等于以下表達式的值: (long)Math.floor(a + 0.5d)


  13、short s1 = 1; s1 = s1 + 1;有什么錯? short s1 = 1; s1 += 1;有什么錯? 


         short s1 = 1; s1 = s1 + 1;錯, short s1 = 1; s1 += 1;對。對于short s1 = 1; s1 = s1 + 1;由于s1+1運算時會自動提升表達式的類型,所以結果是int型,再賦值給short類型s1時,編譯器將報告需要強制轉換類型的錯誤。對于short s1 = 1; s1 += 1;由于 += 是java語言規定的運算符,java編譯器會對它進行特殊處理,因此可以正確編譯。


  14、sleep() 和 wait() 有什么區別?


         sleep是線程類(Thread)的方法,導致此線程暫停執行指定時間,給執行機會給其他線程,但是監控狀態依然保持,到時后會自動恢復。調用sleep不會釋放對象鎖。wait是Object類的方法,對此對象調用wait方法導致本線程放棄對象鎖,進入等待此對象的等待鎖定池,只有針對此對象發出notify方法(或notifyAll)后本線程才進入對象鎖定池準備獲得對象鎖進入運行狀態。


  15、數組有沒有length()這個方法? String有沒有length()這個方法?


          數組沒有length()這個方法,有length的屬性。String有有length()這個方法。


  16、是否可以繼承String類?


          String類是final類故不可以繼承。


  17、Overload和Override的區別。Overloaded的方法是否可以改變返回值的類型?


        overload一般翻譯為重載,表示多個函數共用同一個函數名,為了保證調用這些同名函數時能正確區分究竟應該調用的是其中的哪一個,重載的各個函數的參數表(不考慮形參名)必須彼此不同,通常簡略地說成“不同參數表”。它對返回值的類型沒有任何要求,所以你可以隨意為每一個重載的函數設置返回類型,相同也行,不同也行。


         override一般翻譯為覆蓋,表示子類對從父類繼承來的虛函數重新定義,它要求參數表必須跟父類中被覆蓋的那個函數的參數表完全相同,返回值類型原則上也要求相同,但如果返回類型是父類的指針或者父類的引用,覆蓋時返回類型允許是子類的指針或者子類的引用。


  18、Set里的元素是不能重復的,那么用什么方法來區分重復與否呢? 是用==還是equals()? 它們有何區別?


        Set是Collection容器的一個子接口,它不允許出現重復元素,當然也只允許有一個null對象。 equals()區分更合適。為什么用equals()而不用==來區分? 應該從它倆的區別談起,==是用來判斷兩者是否是同一對象(同一事物),而equals是用來判斷是否引用同一個對象。再看一下Set里面存的是對象,還是對象的引用。根據java的存儲機制可知,set里面存放的是對象的引用,所以當兩個元素只要滿足了equals()時就已經指向同一個對象,也就出現了重復元素。所以應該用equals()來判斷。


  關注動力節點IT培訓機構官網,更多面試相關問題及技巧。


提交申請后,顧問老師會電話與您溝通安排學習

免費課程推薦 >>
技術文檔推薦 >>
主站蜘蛛池模板: 亚洲欧美一区二区三区久本道 | 成人精品视频 成人影院 | 欧美成视频无需播放器 | 成人国产第一区在线观看 | 国产精品自在线拍 | 婷婷网五月天天综合天天爱 | 中国黄色在线观看 | 亚洲自拍偷拍图 | 成人一a毛片免费视频 | 欧美a一片xxxx片 | hd欧美xxx欧美极品hd | 日本中文在线播放 | 免费在线亚洲 | 日日狠狠的日日日日 | 日韩视频免费在线播放 | 久草视频福利 | 九九精品视频一区在线 | 免费看欧美一级特黄α大片 | 日韩精品中文字幕久久 | 激情免费网站 | 99riav国产在线观看 | 亚洲国产成人久久笫一页 | 午夜在线播放免费人成无 | 欧美一区二区三区四区视频 | 在线观看成年美女黄网色视频 | 深夜a级毛片免费视频 | 一区二区午夜 | 免费午夜影片在线观看影院 | 一级特黄色毛片免费看 | 久久久亚洲天堂 | 国产精品xxxxbbbb18 | a级毛片蜜桃成熟时2在线播放 | 91精品啪在线观看国产线免费 | 久操手机在线视频 | 亚洲欧美国产另类 | 在线欧美日韩国产 | 亚洲黄色视屏 | 最近高清中文字幕大全免费1 | 久久精品九九亚洲精品天堂 | 制服丝袜第一页在线观看 | 久久91久久91精品免费观看 |