資源描述:
《java經(jīng)典面試題匯總》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在應(yīng)用文檔-天天文庫。
1、Java基礎(chǔ)方面:?1、作用域public,private,protected,以及不寫時(shí)的區(qū)別答:區(qū)別如下:作用域???????????當(dāng)前類???????同一package??子孫類???????其他packagepublic????????????√??????????????√??????????????????√?????????????√protected????????√??????????????√??????????????????√?????????????×friendly??????????√??????????????√???????????????????×??
2、??????????×private???????????√??????????????×???????????????????×????????????×不寫時(shí)默認(rèn)為friendly2、Anonymous?Inner?Class?(匿名內(nèi)部類)?是否可以extends(繼承)其它類,是否可以implements(實(shí)現(xiàn))interface(接口)答:匿名的內(nèi)部類是沒有名字的內(nèi)部類。不能extends(繼承)?其它類,但一個(gè)內(nèi)部類可以作為一個(gè)接口,由另一個(gè)內(nèi)部類實(shí)現(xiàn)3、Static?Nested?Class?和?Inner?Class的不同答:Nested?Class?(一般是C++的說法)
3、,Inner?Class?(一般是JAVA的說法)。Java內(nèi)部類與C++嵌套類最大的不同就在于是否有指向外部的引用上。注:?靜態(tài)內(nèi)部類(Inner?Class)意味著1創(chuàng)建一個(gè)static內(nèi)部類的對(duì)象,不需要一個(gè)外部類對(duì)象,2不能從一個(gè)static內(nèi)部類的一個(gè)對(duì)象訪問一個(gè)外部類對(duì)象4、&和&&的區(qū)別答:&是位運(yùn)算符,表示按位與運(yùn)算,&&是邏輯運(yùn)算符,表示邏輯與(and)5、Collection?和?Collections的區(qū)別答:Collection是集合類的上級(jí)接口,繼承與他的接口主要有Set?和List.Collections是針對(duì)集合類的一個(gè)幫助類,他提供一系列靜態(tài)方法實(shí)現(xiàn)對(duì)各種集
4、合的搜索、排序、線程安全化等操作6、什么時(shí)候用assert答:assertion(斷言)在軟件開發(fā)中是一種常用的調(diào)試方式,很多開發(fā)語言中都支持這種機(jī)制。在實(shí)現(xiàn)中,assertion就是在程序中的一條語句,它對(duì)一個(gè)boolean表達(dá)式進(jìn)行檢查,一個(gè)正確程序必須保證這個(gè)boolean表達(dá)式的值為true;如果該值為false,說明程序已經(jīng)處于不正確的狀態(tài)下,系統(tǒng)將給出警告或退出。一般來說,assertion用于保證程序最基本、關(guān)鍵的正確性。assertion檢查通常在開發(fā)和測(cè)試時(shí)開啟。為了提高性能,在軟件發(fā)布后,assertion檢查通常是關(guān)閉的7、String?s?=?new?String(
5、"xyz");創(chuàng)建了幾個(gè)String?Object答:兩個(gè),一個(gè)字符對(duì)象,一個(gè)字符對(duì)象引用對(duì)象8、Math.round(11.5)等於多少??Math.round(-11.5)等於多少答:??Math.round(11.5)==12;Math.round(-11.5)==-11;round方法返回與參數(shù)最接近的長(zhǎng)整數(shù),參數(shù)加1/2后求其floor9、short?s1?=?1;?s1?=?s1?+?1;有什么錯(cuò)??short?s1?=?1;?s1?+=?1;有什么錯(cuò)答:short?s1?=?1;?s1?=?s1?+?1;?(s1+1運(yùn)算結(jié)果是int型,需要強(qiáng)制轉(zhuǎn)換類型)short?s1?=?
6、1;?s1?+=?1;(可以正確編譯)1Java基礎(chǔ)方面:?1、作用域public,private,protected,以及不寫時(shí)的區(qū)別答:區(qū)別如下:作用域???????????當(dāng)前類???????同一package??子孫類???????其他packagepublic????????????√??????????????√??????????????????√?????????????√protected????????√??????????????√??????????????????√?????????????×friendly??????????√??????????????√??
7、?????????????????×????????????×private???????????√??????????????×???????????????????×????????????×不寫時(shí)默認(rèn)為friendly2、Anonymous?Inner?Class?(匿名內(nèi)部類)?是否可以extends(繼承)其它類,是否可以implements(實(shí)現(xiàn))interface(接口)答:匿名的內(nèi)部類是沒有名字的內(nèi)部類。