經(jīng)典Java基礎(chǔ)面試題
Java面試題的難度一般不會很大,考官只是想知道你的知識了解程度以及是否能勝任工作的能力,以下是小編為大家下面是小編為大家整理的關(guān)于經(jīng)典Java基礎(chǔ)面試題,希望對你有所幫助,如果喜歡可以分享給身邊的朋友喔!
經(jīng)典Java基礎(chǔ)面試題
1、如果main方法被聲明為private會怎樣?
能正常編譯,但運行的時候會提示”main方法不是public的”。
2、Java里的傳引用和傳值的區(qū)別是什么?
傳引用是指傳遞的是地址而不是值本身,傳值則是傳遞值的一份拷貝。
3、如果要重寫一個對象的equals方法,還要考慮什么?
hashCode。
4、Java的”一次編寫,處處運行”是如何實現(xiàn)的?
Java程序會被編譯成字節(jié)碼組成的class文件,這些字節(jié)碼可以運行在任何平臺,因此Java是平臺的獨立。
5、說明一下public static void main(String args[])這段聲明里每個關(guān)鍵字的作用。
public: main方法是Java程序運行時調(diào)用的第一個方法,因此它必須對Java環(huán)境可見。所以可見性設(shè)置為pulic.
static: Java平臺調(diào)用這個方法時不會創(chuàng)建這個類的一個實例,因此這個方法必須聲明為static。
void: main方法沒有返回值。
String是命令行傳進參數(shù)的類型,args是指命令行傳進的字符串數(shù)組。
6、==與equals的區(qū)別
==比較兩個對象在內(nèi)存里是不是同一個對象,就是說在內(nèi)存里的存儲位置一致。兩個String對象存儲的值是一樣的,但有可能在內(nèi)存里存儲在不同的地方。
==比較的是引用而equals方法比較的是內(nèi)容。public boolean equals(Object obj) 這個方法是由Object對象提供的,可以由子類進行重寫。默認的實現(xiàn)只有當對象和自身進行比較時才會返回true,這個時候和==是等價的。String, BitSet, Date, 和File都對equals方法進行了重寫,對兩個String對象 而言,值相等意味著它們包含同樣的字符序列。對于基本類型的包裝類來說,值相等意味著對應的基本類型的值一樣。
7、如果去掉了main方法的static修飾符會怎樣?
程序能正常編譯。運行時會拋NoSuchMethodError異常。
8、為什么oracle type4驅(qū)動被稱作瘦驅(qū)動?
oracle提供了一個type 4 JDBC驅(qū)動,被稱為瘦驅(qū)動。這個驅(qū)動包含了一個oracle自己完全用Java實現(xiàn)的一個TCP/IP的Net8的實現(xiàn),因此它是平臺的獨立,可以在運行時由瀏覽器下載,不依賴任何客戶端 的oracle實現(xiàn)。客戶端連接字符串用的是TCP/IP的地址端口,而不是數(shù)據(jù)庫名的tnsname。
9、介紹一下finalize方法
final: 常量聲明。 finally: 處理異常。 finalize: 幫助進行垃圾回收。
接口里聲明的變量默認是final的。final類無法繼承,也就是沒有子類。這么做是出于基礎(chǔ)類型的安全考慮,比如String和Integer。這樣也使得編譯器進行一些優(yōu)化,更容易保證線程的安全性。final方法無法重寫。final變量的值不能改變。finalize()方法在一個對象被銷毀和回收前會被調(diào)用。finally,通常用于異常處理,不管有沒有異常被拋出都會執(zhí)行到。比如,關(guān)閉連接通常放到finally塊中完成。
10、什么是Java API?
Java API是大量軟件組件的集合,它們提供了大量有用的功能,比如GUI組件。
面試自我介紹范文
我叫--,今年--歲。----年月我從----學校----專業(yè)畢業(yè)。回想起那段時光真是既甜蜜又完美。
我家共有--,----,為了照顧父母,我一向留在他們身邊。我曾--,先是--,后又--。但不論----,當一名----始終是我心向往之并愿傾盡畢生心血去追求的事業(yè)。我曾多次參加考試,但都由于各種原因而未能實現(xiàn)夢想,但我暗下決心,只要有機會,我就一向考下去,直到理想實現(xiàn)為止。
如今的我,歷經(jīng)生活的考驗,比起我的競爭對手在年齡上我已不再有優(yōu)勢,但是我比他們更多了一份耐心和職責心,更多了一份成熟和自信。
--這個職業(yè)是神圣而偉大的,他要求--不僅僅要有豐富的知識,還要有高尚的情操。因此,在讀--時,我就十分注重自身的全面發(fā)展,廣泛地培養(yǎng)自己的興趣愛好,并學有專長,在注重知識學習的同時我還注意培養(yǎng)自己高尚的道德情操,自覺遵紀守法,遵守社會公德,沒有不良嗜好和行為。我想這些都是一名--工作者就應具備的最起碼的素養(yǎng)。
假如,我通過了面試,成為眾多--隊伍中的成員,我將不斷努力學習,努力工作,實現(xiàn)更大的抱負。謝謝!
面試注意事項
善于總結(jié)和分析問題本質(zhì)。再舉個例子,hr問你專業(yè)學了哪些內(nèi)容啊?我的回答是我的專業(yè)是面向企業(yè)管理/經(jīng)濟學科的會計審計工作,主要是保證會計基礎(chǔ)在正常工作中的使用和統(tǒng)計、概率分析等一些分析和整理數(shù)據(jù)基本方法的學科。
ps:這樣的回答無疑是出彩的,也更加具有應變性。切記不要照本宣科的說我學了--、--、--學科,我又在大學或工作之余考到了四六級證書和會計證,我堅信這種回答方式就太應試教育了。
經(jīng)典Java基礎(chǔ)面試題相關(guān)文章:
★ 2017JAVA經(jīng)典基礎(chǔ)面試題及答案
★ 關(guān)于經(jīng)典JAVA面試題大全(2)