學(xué)習(xí)啦 > 創(chuàng)業(yè)指南 > 職場 > 面試題 >

經(jīng)典Java基礎(chǔ)面試題

時(shí)間: 楚雯20 分享

Java面試題的難度一般不會很大,考官只是想知道你的知識了解程度以及是否能勝任工作的能力,以下是小編為大家下面是小編為大家整理的關(guān)于經(jīng)典Java基礎(chǔ)面試題,希望對你有所幫助,如果喜歡可以分享給身邊的朋友喔!

經(jīng)典Java基礎(chǔ)面試題

1、如果main方法被聲明為private會怎樣?

能正常編譯,但運(yùn)行的時(shí)候會提示”main方法不是public的”。

2、Java里的傳引用和傳值的區(qū)別是什么?

傳引用是指傳遞的是地址而不是值本身,傳值則是傳遞值的一份拷貝。

3、如果要重寫一個(gè)對象的equals方法,還要考慮什么?

hashCode。

4、Java的”一次編寫,處處運(yùn)行”是如何實(shí)現(xiàn)的?

Java程序會被編譯成字節(jié)碼組成的class文件,這些字節(jié)碼可以運(yùn)行在任何平臺,因此Java是平臺的獨(dú)立。

5、說明一下public static void main(String args[])這段聲明里每個(gè)關(guān)鍵字的作用。

public: main方法是Java程序運(yùn)行時(shí)調(diào)用的第一個(gè)方法,因此它必須對Java環(huán)境可見。所以可見性設(shè)置為pulic.

static: Java平臺調(diào)用這個(gè)方法時(shí)不會創(chuàng)建這個(gè)類的一個(gè)實(shí)例,因此這個(gè)方法必須聲明為static。

void: main方法沒有返回值。

String是命令行傳進(jìn)參數(shù)的類型,args是指命令行傳進(jìn)的字符串?dāng)?shù)組。

6、==與equals的區(qū)別

==比較兩個(gè)對象在內(nèi)存里是不是同一個(gè)對象,就是說在內(nèi)存里的存儲位置一致。兩個(gè)String對象存儲的值是一樣的,但有可能在內(nèi)存里存儲在不同的地方。

==比較的是引用而equals方法比較的是內(nèi)容。public boolean equals(Object obj) 這個(gè)方法是由Object對象提供的,可以由子類進(jìn)行重寫。默認(rèn)的實(shí)現(xiàn)只有當(dāng)對象和自身進(jìn)行比較時(shí)才會返回true,這個(gè)時(shí)候和==是等價(jià)的。String, BitSet, Date, 和File都對equals方法進(jìn)行了重寫,對兩個(gè)String對象 而言,值相等意味著它們包含同樣的字符序列。對于基本類型的包裝類來說,值相等意味著對應(yīng)的基本類型的值一樣。

7、如果去掉了main方法的static修飾符會怎樣?

程序能正常編譯。運(yùn)行時(shí)會拋NoSuchMethodError異常。

8、為什么oracle type4驅(qū)動被稱作瘦驅(qū)動?

oracle提供了一個(gè)type 4 JDBC驅(qū)動,被稱為瘦驅(qū)動。這個(gè)驅(qū)動包含了一個(gè)oracle自己完全用Java實(shí)現(xiàn)的一個(gè)TCP/IP的Net8的實(shí)現(xiàn),因此它是平臺的獨(dú)立,可以在運(yùn)行時(shí)由瀏覽器下載,不依賴任何客戶端 的oracle實(shí)現(xiàn)??蛻舳诉B接字符串用的是TCP/IP的地址端口,而不是數(shù)據(jù)庫名的tnsname。

9、介紹一下finalize方法

final: 常量聲明。 finally: 處理異常。 finalize: 幫助進(jìn)行垃圾回收。

接口里聲明的變量默認(rèn)是final的。final類無法繼承,也就是沒有子類。這么做是出于基礎(chǔ)類型的安全考慮,比如String和Integer。這樣也使得編譯器進(jìn)行一些優(yōu)化,更容易保證線程的安全性。final方法無法重寫。final變量的值不能改變。finalize()方法在一個(gè)對象被銷毀和回收前會被調(diào)用。finally,通常用于異常處理,不管有沒有異常被拋出都會執(zhí)行到。比如,關(guān)閉連接通常放到finally塊中完成。

10、什么是Java API?

Java API是大量軟件組件的集合,它們提供了大量有用的功能,比如GUI組件。

面試自我介紹范文

我叫--,今年--歲。----年月我從----學(xué)校----專業(yè)畢業(yè)?;叵肫鹉嵌螘r(shí)光真是既甜蜜又完美。

我家共有--,----,為了照顧父母,我一向留在他們身邊。我曾--,先是--,后又--。但不論----,當(dāng)一名----始終是我心向往之并愿傾盡畢生心血去追求的事業(yè)。我曾多次參加考試,但都由于各種原因而未能實(shí)現(xiàn)夢想,但我暗下決心,只要有機(jī)會,我就一向考下去,直到理想實(shí)現(xiàn)為止。

如今的我,歷經(jīng)生活的考驗(yàn),比起我的競爭對手在年齡上我已不再有優(yōu)勢,但是我比他們更多了一份耐心和職責(zé)心,更多了一份成熟和自信。

--這個(gè)職業(yè)是神圣而偉大的,他要求--不僅僅要有豐富的知識,還要有高尚的情操。因此,在讀--時(shí),我就十分注重自身的全面發(fā)展,廣泛地培養(yǎng)自己的興趣愛好,并學(xué)有專長,在注重知識學(xué)習(xí)的同時(shí)我還注意培養(yǎng)自己高尚的道德情操,自覺遵紀(jì)守法,遵守社會公德,沒有不良嗜好和行為。我想這些都是一名--工作者就應(yīng)具備的最起碼的素養(yǎng)。

假如,我通過了面試,成為眾多--隊(duì)伍中的成員,我將不斷努力學(xué)習(xí),努力工作,實(shí)現(xiàn)更大的抱負(fù)。謝謝!

面試注意事項(xiàng)

善于總結(jié)和分析問題本質(zhì)。再舉個(gè)例子,hr問你專業(yè)學(xué)了哪些內(nèi)容啊?我的回答是我的專業(yè)是面向企業(yè)管理/經(jīng)濟(jì)學(xué)科的會計(jì)審計(jì)工作,主要是保證會計(jì)基礎(chǔ)在正常工作中的使用和統(tǒng)計(jì)、概率分析等一些分析和整理數(shù)據(jù)基本方法的學(xué)科。

ps:這樣的回答無疑是出彩的,也更加具有應(yīng)變性。切記不要照本宣科的說我學(xué)了--、--、--學(xué)科,我又在大學(xué)或工作之余考到了四六級證書和會計(jì)證,我堅(jiān)信這種回答方式就太應(yīng)試教育了。


經(jīng)典Java基礎(chǔ)面試題相關(guān)文章:

2017JAVA經(jīng)典基礎(chǔ)面試題及答案

經(jīng)典的java面試題及答案分析

關(guān)于經(jīng)典JAVA面試題大全(2)

關(guān)于經(jīng)典JAVA面試題大全

Java由基礎(chǔ)到高級面試題經(jīng)典問答

java基礎(chǔ)面試題與答案

Java基礎(chǔ)面試題編程篇

java常見面試題及答案精選

JAVA面試題大全及答案有哪些

最新的java面試題目及參考答案

1058179