歡迎訪問(wèn)拔筆兔范文大全網(wǎng)!

企業(yè)Java面試筆試題范文

天下 分享 時(shí)間: 加入收藏 我要投稿 點(diǎn)贊

Java面試題的難度一般不會(huì)很大,考官只是想知道你的知識(shí)了解程度以及是否能勝任工作的能力,下面小編給大家分享企業(yè)Java面試筆試題范文的內(nèi)容,希望能夠幫助大家,歡迎閱讀!

企業(yè)Java面試筆試題范文

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

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

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

傳引用是指?jìng)鬟f的是地址而不是值本身,傳值則是傳遞值的一份拷貝。

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

hashCode。

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

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

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

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

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

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

void: main方法沒(méi)有返回值。

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

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

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

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

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

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

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

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

9、介紹一下finalize方法

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

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

10、什么是Java API?

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

11、GregorianCalendar類是什么東西?

GregorianCalendar提供了西方傳統(tǒng)日歷的支持。

12、ResourceBundle類是什么?

ResourceBundle用來(lái)存儲(chǔ)指定語(yǔ)言環(huán)境的資源,應(yīng)用程序可以根據(jù)運(yùn)行時(shí)的語(yǔ)言環(huán)境來(lái)加載這些資源,從而提供不同語(yǔ)言的展示。

13、為什么Java里沒(méi)有全局變量?

全局變量是全局可見(jiàn)的,Java不支持全局可見(jiàn)的.變量,因?yàn)椋喝肿兞科茐牧艘猛该餍栽瓌t。全局變量導(dǎo)致了命名空間的沖突。

14、如何將String類型轉(zhuǎn)化成Number類型?

Integer類的valueOf方法可以將String轉(zhuǎn)成Number。

15、SimpleTimeZone類是什么?

SimpleTimeZone提供公歷日期支持。

16、while循環(huán)和do循環(huán)有什么不同?

while結(jié)構(gòu)在循環(huán)的開(kāi)始判斷下一個(gè)迭代是否應(yīng)該繼續(xù)。do/while結(jié)構(gòu)在循環(huán)的結(jié)尾來(lái)判斷是否將繼續(xù)下一輪迭代。do結(jié)構(gòu)至少會(huì)執(zhí)行一次循環(huán)體。

17、Locale類是什么?

Locale類用來(lái)根據(jù)語(yǔ)言環(huán)境來(lái)動(dòng)態(tài)調(diào)整程序的輸出。

18、面向?qū)ο缶幊痰脑瓌t是什么?

主要有三點(diǎn),多態(tài),繼承和封裝。

19、介紹下繼承的原則

繼承使得一個(gè)對(duì)象可以獲取另一個(gè)對(duì)象的屬性。使用繼承可以讓已經(jīng)測(cè)試完備的功能得以復(fù)用,并且可以一次修改,所有繼承的地方都同時(shí)生效。

20、什么是隱式的類型轉(zhuǎn)化?

隱式的類型轉(zhuǎn)化就是簡(jiǎn)單的一個(gè)類型賦值給另一個(gè)類型,沒(méi)有顯式的告訴編譯器發(fā)生了轉(zhuǎn)化。并不是所有的類型都支持隱式的類型轉(zhuǎn)化。

21、sizeof是Java的關(guān)鍵字嗎?

不是。

22、native方法是什么?

native方法是非Java代碼實(shí)現(xiàn)的方法。

23、在System.out.println()里面,System, out, println分別是什么?

System是系統(tǒng)提供的預(yù)定義的final類,out是一個(gè)PrintStream對(duì)象,println是out對(duì)象里面一個(gè)重載的方法。

24、封裝,繼承和多態(tài)是什么?

簡(jiǎn)單來(lái)說(shuō),多態(tài)是指一個(gè)名字多種實(shí)現(xiàn)。多態(tài)使得一個(gè)實(shí)體通過(guò)一個(gè)通用的方式來(lái)實(shí)現(xiàn)不同的操作。具體的操作是由實(shí)際的實(shí)現(xiàn)來(lái)決定的。

多態(tài)在Java里有三種表現(xiàn)方式:方法重載通過(guò)繼承實(shí)現(xiàn)方法重寫(xiě)通過(guò)Java接口進(jìn)行方法重寫(xiě)。

25、顯式的類型轉(zhuǎn)化是什么?

顯式的類型轉(zhuǎn)化是明確告訴了編譯器來(lái)進(jìn)行對(duì)象的轉(zhuǎn)化。

26、什么是Java虛擬機(jī)?

Java虛擬機(jī)是能移植到不同硬件平臺(tái)上的軟件系統(tǒng)。

27、類型向下轉(zhuǎn)換是什么?

向下轉(zhuǎn)換是指由一個(gè)通用類型轉(zhuǎn)換成一個(gè)具體的類型,在繼承結(jié)構(gòu)上向下進(jìn)行。

28、Java的訪問(wèn)修飾符是什么?

訪問(wèn)權(quán)限修飾符是表明類成員的訪問(wèn)權(quán)限類型的關(guān)鍵字。使用這些關(guān)鍵字來(lái)限定程序的方法或者變量的訪問(wèn)權(quán)限。它們包含:

public: 所有類都可以訪問(wèn) protected: 同一個(gè)包內(nèi)以及所有子類都可以訪問(wèn) private: 只有歸屬的類才能訪問(wèn)默認(rèn): 歸屬類及相同包下的子類可以訪問(wèn)。

29、所有類的父類是什么?

Object.

30、Java的基本類型有哪些?

byte,char, short, int, long, float, double, boolean。

企業(yè)Java面試筆試題范文

1.IP地址的編碼分為哪倆部分?

IP地址由兩部分組成,網(wǎng)絡(luò)號(hào)和主機(jī)號(hào)。不過(guò)是要和“子網(wǎng)掩碼”按位與上之后才能區(qū)分哪些是網(wǎng)絡(luò)位哪些是主機(jī)位。

2.用戶輸入M,N值,從1至N開(kāi)始順序循環(huán)數(shù)數(shù),每數(shù)到M輸出該數(shù)值,直至全部輸出。寫(xiě)出C程序。

循環(huán)鏈表,用取余操作做

3.不能做switch()的參數(shù)類型是:

switch的參數(shù)不能為實(shí)型。

4. static有什么用途?(請(qǐng)至少說(shuō)明兩種)

a.限制變量的作用域

b.設(shè)置變量的存儲(chǔ)域

7. 引用與指針有什么區(qū)別?

a 引用必須被初始化,指針不必。

b 引用初始化以后不能被改變,指針可以改變所指的對(duì)象。

c 不存在指向空值的引用,但是存在指向空值的指針。

8. 描述實(shí)時(shí)系統(tǒng)的基本特性

在特定時(shí)間內(nèi)完成特定的任務(wù),實(shí)時(shí)性與可靠性

9. 全局變量和局部變量在內(nèi)存中是否有區(qū)別?如果有,是什么區(qū)別?

全局變量?jī)?chǔ)存在靜態(tài)數(shù)據(jù)庫(kù),局部變量在堆棧

10. 什么是平衡二叉樹(shù)?

左右子樹(shù)都是平衡二叉樹(shù) 且左右子樹(shù)的深度差值的絕對(duì)值不大于1

11. 堆棧溢出一般是由什么原因?qū)е碌模?/p>

沒(méi)有回收垃圾資源

12. 什么函數(shù)不能聲明為虛函數(shù)?

constructor

13. 冒泡排序算法的時(shí)間復(fù)雜度是什么?

O(n^2)

14. 寫(xiě)出float x 與“零值”比較的if語(yǔ)句。

if(x>0.000001&&x<-0.000001)

16. Internet采用哪種網(wǎng)絡(luò)協(xié)議?該協(xié)議的主要層次結(jié)構(gòu)?

tcp/ip 應(yīng)用層/傳輸層/網(wǎng)絡(luò)層/數(shù)據(jù)鏈路層/物理層

17. Internet物理地址和IP地址轉(zhuǎn)換采用什么協(xié)議?

ARP (Address Resolution Protocol)(地址解析協(xié)議)

java企業(yè)的面試筆試題

1.Java集合框架是什么?說(shuō)出一些集合框架的優(yōu)點(diǎn)?

每種編程語(yǔ)言中都有集合,最初的Java版本包含幾種集合類:Vector、Stack、HashTable和Array。

隨著集合的廣泛使用,Java1.2提出了囊括所有集合接口、實(shí)現(xiàn)和算法的集合框架。在保證線程安全的情況下使用泛型和并發(fā)集合類,Java已經(jīng)經(jīng)歷了很久。它還包括在Java并發(fā)包中,阻塞接口以及它們的實(shí)現(xiàn)。

集合框架的部分優(yōu)點(diǎn)如下:

(1)使用核心集合類降低開(kāi)發(fā)成本,而非實(shí)現(xiàn)我們自己的集合類。

(2)隨著使用經(jīng)過(guò)嚴(yán)格測(cè)試的集合框架類,代碼質(zhì)量會(huì)得到提高。

(3)通過(guò)使用JDK附帶的集合類,可以降低代碼維護(hù)成本。

(4)復(fù)用性和可操作性。

2.集合框架中的泛型有什么優(yōu)點(diǎn)?

Java1.5引入了泛型,所有的集合接口和實(shí)現(xiàn)都大量地使用它。泛型允許我們?yōu)榧咸峁┮粋€(gè)可以容納的對(duì)象類型,因此,如果你添加其它類型的任何元素,它會(huì)在編譯時(shí)報(bào)錯(cuò)。這避免了在運(yùn)行時(shí)出現(xiàn)ClassCastException,因?yàn)槟銓?huì)在編譯時(shí)得到報(bào)錯(cuò)信息。

泛型也使得代碼整潔,我們不需要使用顯式轉(zhuǎn)換和instanceOf操作符。它也給運(yùn)行時(shí)帶來(lái)好處,因?yàn)椴粫?huì)產(chǎn)生類型檢查的字節(jié)碼指令。

3.Java集合框架的基礎(chǔ)接口有哪些?

Collection為集合層級(jí)的根接口。一個(gè)集合代表一組對(duì)象,這些對(duì)象即為它的元素。Java平臺(tái)不提供這個(gè)接口任何直接的實(shí)現(xiàn)。

Set是一個(gè)不能包含重復(fù)元素的集合。這個(gè)接口對(duì)數(shù)學(xué)集合抽象進(jìn)行建模,被用來(lái)代表集合,就如一副牌。

List是一個(gè)有序集合,可以包含重復(fù)元素。你可以通過(guò)它的索引來(lái)訪問(wèn)任何元素。List更像長(zhǎng)度動(dòng)態(tài)變換的數(shù)組。

Map是一個(gè)將key映射到value的對(duì)象.一個(gè)Map不能包含重復(fù)的key:每個(gè)key最多只能映射一個(gè)value。

一些其它的接口有Queue、Dequeue、SortedSet、SortedMap和ListIterator。

4.為何Collection不從Cloneable和Serializable接口繼承?

Collection接口指定一組對(duì)象,對(duì)象即為它的元素。如何維護(hù)這些元素由Collection的具體實(shí)現(xiàn)決定。

例如,一些如List的Collection實(shí)現(xiàn)允許重復(fù)的元素,而其它的如Set就不允許。很多Collection實(shí)現(xiàn)有一個(gè)公有的clone方法。然而,把它放到集合的所有實(shí)現(xiàn)中也是沒(méi)有意義的。這是因?yàn)镃ollection是一個(gè)抽象表現(xiàn)。重要的是實(shí)現(xiàn)。

當(dāng)與具體實(shí)現(xiàn)打交道的時(shí)候,克隆或序列化的語(yǔ)義和含義才發(fā)揮作用。所以,具體實(shí)現(xiàn)應(yīng)該決定如何對(duì)它進(jìn)行克隆或序列化,或它是否可以被克隆或序列化。

在所有的實(shí)現(xiàn)中授權(quán)克隆和序列化,最終導(dǎo)致更少的靈活性和更多的限制。特定的實(shí)現(xiàn)應(yīng)該決定它是否可以被克隆和序列化。

5.為何Map接口不繼承Collection接口?

盡管Map接口和它的實(shí)現(xiàn)也是集合框架的`一部分,但Map不是集合,集合也不是Map。因此,Map繼承Collection毫無(wú)意義,反之亦然。

如果Map繼承Collection接口,那么元素去哪兒?Map包含key-value對(duì),它提供抽取key或value列表集合的方法,但是它不適合“一組對(duì)象”規(guī)范。

6.Iterator是什么?

Iterator接口提供遍歷任何Collection的接口。我們可以從一個(gè)Collection中使用迭代器方法來(lái)獲取迭代器實(shí)例。迭代器取代了Java集合框架中的Enumeration。迭代器允許調(diào)用者在迭代過(guò)程中移除元素。

7.Enumeration和Iterator接口的區(qū)別?

Enumeration的速度是Iterator的兩倍,也使用更少的內(nèi)存。Enumeration是非常基礎(chǔ)的,也滿足了基礎(chǔ)的需要。但是,與Enumeration相比,Iterator更加安全,因?yàn)楫?dāng)一個(gè)集合正在被遍歷的時(shí)候,它會(huì)阻止其它線程去修改集合。

迭代器取代了Java集合框架中的Enumeration。迭代器允許調(diào)用者從集合中移除元素,而Enumeration不能做到。為了使它的功能更加清晰,迭代器方法名已經(jīng)經(jīng)過(guò)改善。

8.為何沒(méi)有像Iterator.add()這樣的方法,向集合中添加元素?

語(yǔ)義不明,已知的是,Iterator的協(xié)議不能確保迭代的次序。然而要注意,ListIterator沒(méi)有提供一個(gè)add操作,它要確保迭代的順序。

9.為何迭代器沒(méi)有一個(gè)方法可以直接獲取下一個(gè)元素,而不需要移動(dòng)游標(biāo)?

它可以在當(dāng)前Iterator的頂層實(shí)現(xiàn),但是它用得很少,如果將它加到接口中,每個(gè)繼承都要去實(shí)現(xiàn)它,這沒(méi)有意義。

10.Iterater和ListIterator之間有什么區(qū)別?

(1)我們可以使用Iterator來(lái)遍歷Set和List集合,而ListIterator只能遍歷List。

(2)Iterator只可以向前遍歷,而LIstIterator可以雙向遍歷。

(3)ListIterator從Iterator接口繼承,然后添加了一些額外的功能,比如添加一個(gè)元素、替換一個(gè)元素、獲取前面或后面元素的索引位置。


企業(yè)Java面試筆試題范文相關(guān)文章:

★ java面試的自我介紹范文

★ 應(yīng)屆生java面試自我介紹的范文

★ 程序員面試自我評(píng)價(jià)應(yīng)該說(shuō)什么

★ 2020面試3分鐘自我介紹范文精選6篇

★ 面試技巧

★ 簡(jiǎn)歷筆試面試三部曲

★ 3分鐘應(yīng)聘面試自我介紹范文6篇

★ 2020大學(xué)生面試自我介紹優(yōu)秀范文6篇

★ 程序員面試自我介紹如何寫(xiě)

★ 技術(shù)支持面試自我介紹

電商運(yùn)營(yíng) 周易 易經(jīng) 代理招生 二手車 網(wǎng)絡(luò)營(yíng)銷 旅游攻略 非物質(zhì)文化遺產(chǎn) 查字典 精雕圖 戲曲下載 抖音代運(yùn)營(yíng) 易學(xué)網(wǎng) 互聯(lián)網(wǎng)資訊 成語(yǔ) 詩(shī)詞 工商注冊(cè) 抖音帶貨 云南旅游網(wǎng) 網(wǎng)絡(luò)游戲 代理記賬 短視頻運(yùn)營(yíng) 在線題庫(kù) 國(guó)學(xué)網(wǎng) 抖音運(yùn)營(yíng) 雕龍客 雕塑 奇石 散文 常用文書(shū) 河北生活網(wǎng) 好書(shū)推薦 游戲攻略 心理測(cè)試 石家莊人才網(wǎng) 考研真題 漢語(yǔ)知識(shí) 心理咨詢 手游安卓版下載 興趣愛(ài)好 網(wǎng)絡(luò)知識(shí) 十大品牌排行榜 商標(biāo)交易 單機(jī)游戲下載 短視頻代運(yùn)營(yíng) 寶寶起名 范文網(wǎng) 電商設(shè)計(jì) 免費(fèi)發(fā)布信息 服裝服飾 律師咨詢 搜救犬 Chat GPT中文版 經(jīng)典范文 優(yōu)質(zhì)范文 工作總結(jié) 二手車估價(jià) 實(shí)用范文 石家莊點(diǎn)痣 養(yǎng)花 名酒回收 石家莊代理記賬 女士發(fā)型 搜搜作文 鋼琴入門(mén)指法教程 詞典 讀后感 玄機(jī)派 企業(yè)服務(wù) 法律咨詢 chatGPT國(guó)內(nèi)版 chatGPT官網(wǎng) 勵(lì)志名言 文玩 語(yǔ)料庫(kù) 游戲推薦 男士發(fā)型 高考作文 PS修圖 兒童文學(xué) 工作計(jì)劃 舟舟培訓(xùn) IT教程 手機(jī)游戲推薦排行榜 暖通,電地暖, 女性健康 苗木供應(yīng) ps素材庫(kù) 短視頻培訓(xùn) 優(yōu)秀個(gè)人博客 包裝網(wǎng) 創(chuàng)業(yè)賺錢(qián) 養(yǎng)生 民間借貸律師 綠色軟件 安卓手機(jī)游戲 手機(jī)軟件下載 手機(jī)游戲下載 單機(jī)游戲大全 石家莊論壇 網(wǎng)賺 職業(yè)培訓(xùn) 資格考試 成語(yǔ)大全 英語(yǔ)培訓(xùn) 藝術(shù)培訓(xùn) 少兒培訓(xùn) 苗木網(wǎng) 雕塑網(wǎng) 好玩的手機(jī)游戲推薦 漢語(yǔ)詞典 中國(guó)機(jī)械網(wǎng) 美文欣賞 紅樓夢(mèng) 道德經(jīng) 標(biāo)準(zhǔn)件 電地暖 鮮花 書(shū)包網(wǎng) 英語(yǔ)培訓(xùn)機(jī)構(gòu)
15900
領(lǐng)取福利

微信掃碼領(lǐng)取福利

微信掃碼分享

主站蜘蛛池模板: 色综合小说天天综合网| 久久精品99香蕉国产| 99热国产在线| 男人一边吃奶一边做边爱| 67194午夜| 深夜爽爽动态图无遮无挡| 天天av天天翘天天综合网| 再深点灬舒服灬太大了添学长 | 一区二区精品在线观看| 3d玉蒲团之极乐宝鉴| 欧美黑人粗硬大在线看| 在地铁车上弄到高c了 | 亚洲欧美一区二区三区综合| 97久久精品无码一区二区| 欧美网站在线观看| 国产精品国色综合久久| 亚洲丰满熟女一区二区v| 香蕉伊思人在线精品| 杨玉环三级dvd| 国产成人涩涩涩视频在线观看 | 欧美乱大交xxxxx另类| 国产男女猛烈无遮挡| 久激情内射婷内射蜜桃| 豆奶视频高清在线下载| 手机看片国产免费永久| 免费高清av一区二区三区| aisaobi| 欧美成人在线观看| 国产欧美一区二区精品久久久 | 三级在线看中文字幕完整版| 精品一区二区三区在线视频| 夜夜爽免费888视频| 亚洲国产av一区二区三区丶 | 国模丽丽啪啪一区二区| 动漫美女吸乳羞羞动漫| aⅴ免费在线观看| 欧美日韩精品一区二区三区高清视频 | 国产又大又黑又粗免费视频| 中文字幕热久久久久久久| 精品国产一区二区三区不卡 | 亚洲男人的天堂在线|