面試java常見問題
1、面向對象的特徵有哪些方面
1.抽象:
抽象就是忽略一個主題中與當前目標無關的那些方面,以便更充分地注意與當前目標有關的方面。抽象並不打算了解全部問題,而只是選擇其中的一部分,暫時不用部分細節。抽象包括兩個方面,一是過程抽象,二是數據抽象。
2.繼承:
繼承是一種聯結類的層次模型,並且允許和鼓勵類的重用,它提供了一種明確表述共性的方法。對象的一個新類可以從現有的類中派生,這個過程稱為類繼承。新類繼承了原始類的特性,新類稱為原始類的派生類(子類),而原始類稱為新類的基類(父類)。派生類可以從它的基類那裏繼承方法和實例變量,並且類可以修改或增加新的方法使之更適合特殊的需要。
3.封裝:
封裝是把過程和數據包圍起來,對數據的訪問只能通過已定義的界面。面向對象計算始於這個基本概念,即現實世界可以被描繪成一系列完全自治、封裝的對象,這些對象通過一個受保護的接口訪問其他對象。
4.多態性:
多態性是指允許不同類的對象對同一消息作出響應。多態性包括參數化多態性和包含多態性。多態性語言具有靈活、抽象、行為共享、代碼共享的優勢,很好的解決了應用程序函數同名問題。
2、string是最基本的數據類型嗎?
基本數據類型包括byte、int、char、long、float、double、boolean和short。
ng類是final類型的,因此不可以繼承這個類、不能修改這個類。為了提高效率節省空間,我們應該用stringbuffer類
3、int和integer有什麼區別
java提供兩種不同的類型:引用類型和原始類型(或內置類型)。int是java的原始數據類型,integer是java為int提供的封裝類。java為每個原始類型提供了封裝類。
原始類型封裝類
booleanboolean
charcharacter
bytebyte
shortshort
intinteger
longlong
floatfloat
doubledouble
引用類型和原始類型的行為完全不同,並且它們具有不同的語義。引用類型和原始類型具有不同的特徵和用法,它們包括:大小和速度問題,這種類型以哪種類型的數據結構存儲,當引用類型和原始類型用作某個類的實例數據時所指定的缺省值。對象引用實例變量的缺省值為null,而原始類型實例變量的缺省值與它們的類型有關。
4、string和stringbuffer的區別
java平台提供了兩個類:string和stringbuffer,它們可以儲存和操作字符串,即包含多個字符的字符數據。這個string類提供了數值不可改變的字符串。而這個stringbuffer類提供的字符串進行修改。當你知道字符數據要改變的時候你就可以使用stringbuffer。典型地,你可以使用stringbuffers來動態構造字符數據。
5、運行時異常與一般異常有何異同?
異常表示程序運行過程中可能出現的非正常狀態,運行時異常表示虛擬機的通常操作中可能遇到的異常,是一種常見運行錯誤。java編譯器要求方法必須聲明拋出可能發生的非運行時異常,但是並不要求必須聲明拋出未被捕獲的運行時異常。
6、説出servlet的生命週期,並説出servlet和cgi的區別。
servlet被服務器實例化後,容器運行其init方法,請求到達時運行其service方法,service方法自動派遣運行與請求對應的doxx-x方法(doget,dopost)等,當服務器決定將實例銷燬的時候調用其destroy方法。
與cgi的區別在於servlet處於服務器進程中,它通過多線程方式運行其service方法,一個實例可以服務於多個請求,並且其實例一般不會銷燬,而cgi對每個請求都產生新的進程,服務完成後就銷燬,所以效率上低於servlet。
7、説出arraylist,vector,linkedlist的存儲性能和特性
arraylist和vector都是使用數組方式存儲數據,此數組元素數大於實際存儲的數據以便增加和插入元素,它們都允許直接按序號索引元素,但是插入元素要涉及數組元素移動等內存操作,所以索引數據快而插入數據慢,vector由於使用了synchronized方法(線程安全),通常性能上較arraylist差,而linkedlist使用雙向鏈表實現存儲,按序號索引數據需要進行前向或後向遍歷8、ejb是基於哪些技術實現的?並説出sessionbean和entitybean的區別,statefulbean和statelessbean的區別。
《面試java常見問題》全文內容當前網頁未完全顯示,剩餘內容請訪問下一頁查看。
-
聖誕節服裝店促銷的活動方案範文
為了確保活動得以順利進行,就常常需要事先準備活動方案,活動方案指的是為某一次活動所制定的書面計劃,具體行動實施辦法細則,步驟等。制定活動方案需要注意哪些問題呢?以下是小編收集整理的聖誕節服裝店促銷的活動方案範文,歡迎大家借鑑與參考,希望對大家有所幫助。聖...
-
生產計劃專員崗位職責(精選18篇)
在不斷進步的社會中,我們都跟崗位職責有着直接或間接的聯繫,崗位職責是指一個崗位所需要去完成的工作內容以及應當承擔的責任範圍。你所接觸過的崗位職責都是什麼樣子的呢?下面是小編為大家整理的生產計劃專員崗位職責,僅供參考,歡迎大家閲讀。生產計劃專員崗位職責...
-
2022英語教師個人校本研修的工作計劃(精選11篇)
時光飛逝,時間在慢慢推演,我們的工作又進入新的階段,為了今後更好的工作發展,是時候開始寫工作計劃了。估計許多人是想得很多,但不會寫,下面是小編幫大家整理的2022英語教師個人校本研修的工作計劃,僅供參考,希望能夠幫助到大家。英語教師個人校本研修的工作計劃篇1一...
-
大學2022元旦晚會的策劃方案(通用6篇)
為了確保工作或事情能有條不紊地開展,常常需要提前進行細緻的方案准備工作,方案具有可操作性和可行性的特點。那麼優秀的方案是什麼樣的呢?下面是小編為大家收集的大學2022元旦晚會的策劃方案(通用6篇),僅供參考,大家一起來看看吧。大學元旦晚會的策劃方案1一、活動目...