freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內容

java32個經(jīng)典面試題(已修改)

2025-06-19 13:30 本頁面
 

【正文】 Java經(jīng)典面試題32問 JAVA 面試32問第一, 談談final, finally, finalize的區(qū)別。 (最常被問到) final修飾符(關鍵字) 如果一個類被聲明為final,意味著它不能再派生出新的子類,不能作為父類被繼承。因此一個類不能既被聲明為abstract,又被聲明為final。將變量或方法聲明為final,可以保證它們在使用中不被改變。其初始化可以在兩個地方:一是其定義處,也就是說在final變量定義時直接給其賦值;二是在構造函數(shù)中。這兩個地方只能選其一,要么在定義時給值,要么在構造函數(shù)中給值,不能同時既在定義時給了值,又在構造函數(shù)中給另外的值,而在以后的引用中只能讀取,不可修改。被聲明為final的方法也同樣只能使用,不能重寫(override)。 finally 在異常處理時提供finally塊來執(zhí)行任何清除操作。如果拋出一個異常,那么相匹配的catch子句就會執(zhí)行,然后控制就會進入finally塊(如果有的話)。 finalize 方法名。Java 技術允許使用finalize()方法在垃圾收集器將對象從內存中清除出去之前做必要的清理工作。這個方法是由垃圾收集器在確定這個對象沒有被引用時對這個對象調用的。它是在Object類中定義的,因此所有的類都繼承了它。子類覆蓋finalize()方法以整理系統(tǒng)資源或者執(zhí)行其他清理工作。finalize()方法是在垃圾收集器刪除對象之前對這個對象調用的。第二,Anonymous Inner Class(匿名內部類) 是否可以extends(繼承)其它類,是否可以implements(實現(xiàn))interface(接口)? 匿名的內部類是沒有名字的內部類。不能extends(繼承) 其它類,但一個內部類可以作為一個接口,由另一個內部類實現(xiàn)。第三,Static Nested Class 和 Inner Class的不同,說得越多越好。(面試題有的很籠統(tǒng)) Nested(嵌套)Class(一般是C++的說法) nested class 是合成型聚集關系(Composite Aggregation) 的另一種表達方式,也就是說nested class也可以用Aggregation表達出來,但是,nested class更加精確地表達了一種專用的、緊耦合的關系,尤其在代碼生成時,nested class在Java中映射成inline class。比如,計算機專用開關電源類可以作為計算機類的nested class,但是,電池組類就不一定適合作為計算機類的nested class,因為,電池組類表述的是一個過于通用的對象,可能還被包含(Aggregation)于模型中的其他設備對象。class A nested in class B,則說明A是一個nested class,一般A是用來完成B中的某種重要功能。 Inner Class (一般是JAVA的說法) Java內部類與C++嵌套類最大的不同就在于是否有指向外部的引用上。 靜態(tài)內部類(Inner Class)意味著a創(chuàng)建一個static內部類的對象,不需要一個外部類對象,b不能從一個static內部類的一個對象訪問一個外部類對象第四,amp。和amp。amp。的區(qū)別。(這個問得很少) amp。是位運算符。amp??蔀槲贿\算,也可為邏輯運算,看情況而定。amp。amp。是布爾邏輯運算符。第五,HashMap和Hashtable的區(qū)別。(常問) 都屬于Map接口的類,實現(xiàn)了將惟一鍵映射到特定的值上。 HashMap 類沒有分類或者排序。它允許一個 null 鍵和多個 null 值。
點擊復制文檔內容
教學教案相關推薦
文庫吧 www.dybbs8.com
公安備案圖鄂ICP備17016276號-1