java 面试 概率论_编程培训-115个Java面试题和答案B.pdf
編程培訓-115個Java面試題和答案B.pdf
“玩轉”Java系列 1 題目115個Java面試題和答案終極(下) 第一篇討論了面向對象編程和它的特點,關于Java和它的功能的常見問題,Java的集合類, 垃圾收集器,本章主要討論異常處理,Java小應用程序,Swing,JDBC,遠程方法調用RMI, Servlet和JSP。 異常處理 Java小應用程序Applet Swing JDBC 遠程方法調用(RMI) Servlet JSP 異常處理 43.Java中的兩種異常類型是什么他們有什么區別 Java中有兩種異常受檢查的checked異常和不受檢查的unchecked異常。不受檢查的異常 不需要在方法或者是構造函數上聲明,就算方法或者是構造函數的執行可能會拋出這樣的異 常,并且不受檢查的異常可以傳播到方法或者是構造函數的外面。相反,受檢查的異常必須 要用throws語句在方法或者是構造函數上聲明。這里有Java異常處理的一些小建議。 44.Java中Exception和Error有什么區別 Exception和Error都是Throwable的子類。Exception用于用戶程序可以捕獲的異常情況。Error 定義了不期望被用戶程序捕獲的異常。 45.1 throw和throws有什么區別 throw關鍵字用來在程序中明確的拋出異常,相反,throws語句用來表明方法不能處理的異 常。每一個方法都必須要指定哪些異常不能處理,所以方法的調用者才能夠確保處理可能發 生的異常,多個異常是用逗號分隔的。 45.2 異常處理的時候,finally代碼塊的重要性是什么 無論是否拋出異常,finally代碼塊總是會被執行。就算是沒有catch語句同時又拋出異常的 “玩轉”Java系列 2 情況下,finally代碼塊仍然會被執行。最后要說的是,finally代碼塊主要用來釋放資源,比 如I/O緩沖區,數據庫連接。 46.異常處理完成以后,Exception對象會發生什么變化 Exception對象會在下一個垃圾回收過程中被回收掉。 47.finally代碼塊和finalize方法有什么區別 無論是否拋出異常,finally代碼塊都會執行,它主要是用來釋放應用占用的資源。finalize 方法是Object類的一個protected方法,它是在對象被垃圾回收之前由Java虛擬機來調用的。 Java小應用程序Applet 48.什么是Applet java applet是能夠被包含在HTML頁面中并且能被啟用了java的客戶端瀏覽器執行的程序。 Applet主要用來創建動態交互的web應用程序。 49.解釋一下Applet的生命周期 applet可以經歷下面的狀態 Init每次被載入的時候都會被初始化。 Start開始執行applet。 Stop結束執行applet。 Destroy卸載applet之前,做最后的清理工作。 50.當applet被載入的時候會發生什么 首先,創建applet控制類的實例,然后初始化applet,最后開始運行。 51.Applet和普通的Java應用程序有什么區別 applet是運行在啟用了java的瀏覽器中,Java應用程序是可以在瀏覽器之外運行的獨立的 Java程序。但是,它們都需要有Java虛擬機。 進一步來說,Java應用程序需要一個有特定方法簽名的main函數來開始執行。Java applet 不需要這樣的函數來開始執行。 最后,Java applet一般會使用很嚴格的安全策略,Java應用一般使用比較寬松的安全策略。 52.Java applet有哪些限制條件 “玩轉”Java系列 3 主要是由于安全的原因,給applet施加了以下的限制 applet不能夠載入類庫或者定義本地方法。 applet不能在宿主機上讀寫文件。 applet不能讀取特定的系統屬性。 applet不能發起網絡連接,除非是跟宿主機。 applet不能夠開啟宿主機上其他任何的程序。 53.什么是不受信任的applet 不受信任的applet是不能訪問或是執行本地系統文件的Java applet,默認情況下,所有下載 的applet都是不受信任的。 54.從網絡
創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎總結
以上是生活随笔為你收集整理的java 面试 概率论_编程培训-115个Java面试题和答案B.pdf的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java ajaxsubmit_ajax
- 下一篇: 超硬核Java工程师秋招回忆录+面经汇总