- 年輕,就是容易胡思亂想,仍是要找到保持專一的方法
在開發中使用泛型取代非泛型的數據類型(好比用ArrayList<String>取代ArrayList),程序的運行時性能會變得更好。()
正確答案: B
A 正確
B 錯誤java
泛型僅僅是java的語法糖,它不會影響java虛擬機生成的彙編代碼,在編譯階段,虛擬機就會把泛型的類型擦除,還原成沒有泛型的代碼,頂多編譯速度稍微慢一些,執行速度是徹底沒有什麼區別的
下列說法正確的是
正確答案: B
A 在類方法中可用this來調用本類的類方法
B 在類方法中調用本類的類方法可直接調用
C 在類方法中只能調用本類的類方法
D 在類方法中絕對不能調用實例方法服務器
在類方法中調用本類的類方法可直接調用。 實例方法也叫作對象方法。 類方法是屬於整個類的,而實例方法是屬於類的某個對象的。 因爲類方法是屬於整個類的,並不屬於類的哪一個對象,因此類方法的方法體中不能有與類的對象有關的內容。即類方法體有以下限制: (1) 類方法中不能引用對象變量; (2) 類方法中不能調用類的對象方法; (3) 在類方法中不能使用super、this關鍵字。 (4)類方法不能被覆蓋。 若是違反這些限制,就會致使程序編譯錯誤。 與類方法相比,對象方法幾乎沒有什麼限制: (1) 對象方法中能夠引用對象變量,也能夠引用類變量; (2) 對象方法中能夠調用類方法; (3) 對象方法中可使用super、this關鍵字。
D選項:聲明一個其它類的對象而後調用其餘類的方法,能夠實現類方法中調用實例方法
public class Test { public static int aMethod(int i)throws Exception { try{ return i / 10; } catch (Exception ex) { throw new Exception("exception in a Method"); } finally{ System.out.printf("finally"); } } public static void main(String [] args) { try { aMethod(0); } catch (Exception ex) { System.out.printf("exception in main"); } System.out.printf("finished"); } }
正確答案: B
A exception in main finished
B finally finished
C exception in main finally
D finally exception in main finishedsession
i / 10;不管i是多少,永遠不會拋出異常,因此catch語句不會執行。 而finally語句是一定執行的語句。 因此先指向aMathod()的finally代碼塊,輸出finally 而後執行main()方法的最後一條輸出語句,輸出finished
一、finally塊必定會執行,不管是否try…catch。 二、finally前有return,會先執行return語句,並保存下來,再執行finally塊,最後return。 三、finally前有return、finally塊中也有return,先執行前面的return,保存下來,再執行finally的return,覆蓋以前的結果,並返回
下面屬於JSP內置對象的是?app
正確答案: A B C D
A out對象
B response對象
C application對象
D page對象性能
JSP內置對象有: 1.request對象 客戶端的請求信息被封裝在request對象中,經過它才能瞭解到客戶的需求,而後作出響應。它是HttpServletRequest類的實例。 2.response對象 response對象包含了響應客戶請求的有關信息,但在JSP中不多直接用到它。它是HttpServletResponse類的實例。 3.session對象 session對象指的是客戶端與服務器的一次會話,從客戶連到服務器的一個WebApplication開始,直到客戶端與服務器斷開鏈接爲止。它是HttpSession類的實例. 4.out對象 out對象是JspWriter類的實例,是向客戶端輸出內容經常使用的對象 5.page對象 page對象就是指向當前JSP頁面自己,有點象類中的this指針,它是java.lang.Object類的實例 6.application對象 application對象實現了用戶間數據的共享,可存放全局變量。它開始於服務器的啓動,直到服務器的關閉,在此期間,此對象將一直存在;這樣在用戶的先後鏈接或不一樣用戶之間的鏈接中,能夠對此對象的同一屬性進行操做;在任何地方對此對象屬性的操做,都將影響到其餘用戶對此的訪問。服務器的啓動和關閉決定了application對象的生命。它是ServletContext類的實例。 7.exception對象 exception對象是一個例外對象,當一個頁面在運行過程當中發生了例外,就產生這個對象。若是一個JSP頁面要應用此對象,就必須把isErrorPage設爲true,不然沒法編譯。他其實是java.lang.Throwable的對象 8.pageContext對象 pageContext對象提供了對JSP頁面內全部的對象及名字空間的訪問,也就是說他能夠訪問到本頁所在的SESSION,也能夠取本頁面所在的application的某一屬性值,他至關於頁面中全部功能的集大成者,它的本 類名也叫pageContext。 9.config對象 config對象是在一個Servlet初始化時,JSP引擎向它傳遞信息用的,此信息包括Servlet初始化時所要用到的參數(經過屬性名和屬性值構成)以及服務器的有關信息(經過傳遞一個ServletContext對象)