麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 學院 > 開發設計 > 正文

Java程序員面試三十二問

2019-11-18 11:34:45
字體:
來源:轉載
供稿:網友

java程序員面試三十二問

作者:佚名    來自:未知

第一,談談final, finally, finalize的區別。

第二,Anonymous Inner Class (匿名內部類) 是否可以extends(繼續)其它類,是否可以implements(實現)interface(接口)?

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

第四,&和&&的區別。

第五,HashMap和Hashtable的區別。

第六,Collection 和 Collections的區別。

第七,什么時候用assert.

第八,GC是什么? 為什么要有GC?

第九,String s = new String("xyz");創建了幾個String Object?

第十,Math.round(11.5)等於多少? Math.round(-11.5)等於多少?

第十一,short s1 = 1; s1 = s1 + 1;有什么錯? short s1 = 1; s1 += 1;有什么錯?

第十二,sleep() 和 wait() 有什么區別?

第十三,Java有沒有goto?

第十四,數組有沒有length()這個方法? String有沒有length()這個方法?

第十五,Overload和Override的區別。Overloaded的方法是否可以改變返回值的類型?

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

第十七,給我一個你最常見到的runtime exception.

第十八,error和exception有什么區別?

第十九,List, Set, Map是否繼續自Collection接口?

第二十,abstract class和interface有什么區別?

第二十一,abstract的method是否可同時是static,是否可同時是native,是否可同時是synchronized?

第二十二,接口是否可繼續接口? 抽象類是否可實現(implements)接口? 抽象類是否可繼續實體類(concrete class)?

第二十三,啟動一個線程是用run()還是start()?

第二十四,構造器ConstrUCtor是否可被override?

第二十五,是否可以繼續String類?

第二十六,當一個線程進入一個對象的一個synchronized方法后,其它線程是否可進入此對象的其它方法?

第二十七,try {}里有一個return語句,那么緊跟在這個try后的finally {}里的code會不會被執行,什么時候被執行,在return前還是后?

第二十八,編程題: 用最有效率的方法算出2乘以8等於幾?

第二十九,兩個對象值相同(x.equals(y) == true),但卻可有不同的hash code,這句話對不對?

第三十,當一個對象被當作參數傳遞到一個方法后,此方法可改變這個對象的屬性,并可返回變化后的結果,那么這里到底是值傳遞還是引用傳遞?

第三十一,swtich是否能作用在byte上,是否能作用在long上,是否能作用在String上?

第三十二,編程題: 寫一個Singleton出來。

以下是答案

第一,談談final, finally, finalize的區別。

final?修飾符(要害字)假如一個類被聲明為final,意味著它不能再派生出新的子類,不能作為父類被繼續。因此一個類不能既被聲明為 abstract的,又被聲明為final的。將變量或方法聲明為final,可以保證它們在使用中不被改變。被聲明為final的變量必須在聲明時給定初值,而在以后的引用中只能讀取,不可修改。被聲明為final的方法也同樣只能使用,不能重載finally?再異常處理時提供 finally 塊來執行任何清除操作。假如拋出一個異常,那么相匹配的 catch 子句就會執行,然后控制就會進入 finally 塊(假如有的話)。

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

第二,Anonymous Inner Class (匿名內部類) 是否可以extends(繼續)其它類,是否可以implements(實現)interface(接口)?

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

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

Nested Class (一般是C++的說法),Inner Class (一般是JAVA的說法)。Java內部類與C++嵌套類最大的不同就在于是否有指向外部的引用上。具體可見http: //www.frontfree.net/articles/services/view.asp?id=704&page=1



發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 久久久久国产成人免费精品免费 | 中文字幕在线视频日本 | jizzzzxxxxx| 成人18免费观看 | 草草视频免费观看 | 欧美一级特级 | 国产高潮国产高潮久久久91 | 看中国一级毛片 | 7777久久香蕉成人影院 | 狠狠干伊人网 | 精品国产一区二区三区四 | 爱射av | 久久精品欧美一区二区 | 日韩中文字幕三区 | 中文字幕在线观看精品 | 欧美成人一级 | 日韩精品羞羞答答 | 免费a级片视频 | 女人解衣喂奶电影 | 色播视频网站 | 羞羞色院91精品网站 | 免费一及片 | 欧美成人一二三区 | 久色成人网 | 久久国产精品电影 | 羞羞网站视频 | 伊人亚洲精品 | 在线高清中文字幕 | 一级免费黄色免费片 | 国产九色在线播放九色 | 麻豆视频国产在线观看 | 男人的天堂色偷偷 | 国产一区二区不卡 | 亚洲福利视频52 | 欧美精品亚洲人成在线观看 | 88xx成人精品视频 | 深夜影院一级毛片 | 成人毛片网站 | 亚洲一区在线观看视频 | 成人福利视频网站 | 精品二区在线观看 |