- 相關(guān)推薦
java常見(jiàn)面試題及答案
Java面試常見(jiàn)的面試問(wèn)題有哪些呢?面試的期前準(zhǔn)備很重要,以下是陽(yáng)光網(wǎng)小編幫你們整理的java常見(jiàn)面試題及答案,一起來(lái)學(xué)習(xí)啦。
java常見(jiàn)面試題及答案篇一
1. final關(guān)鍵字可以用來(lái)修飾什么?分別起什么作用?
a) final可以修飾類(lèi),這樣的類(lèi)不能被繼承。
b) final可以修飾方法,這樣的方法不能被重寫(xiě)。
c) final可以修飾變量,這樣的變量的值不能被修改,是常量。
2. 簡(jiǎn)述super關(guān)鍵字作用?
a) 使用super調(diào)用父類(lèi)的構(gòu)造方法。
b) 使用super操作被隱藏的成員變量和方法。
3. 簡(jiǎn)述什么是對(duì)象上轉(zhuǎn)型?
假設(shè),A 類(lèi)是B 類(lèi)的父類(lèi),當(dāng)我們用子類(lèi)創(chuàng)建一個(gè)對(duì)象,并把這個(gè)對(duì)象的引用放到父類(lèi)的對(duì)象中時(shí),我們稱(chēng)這個(gè)父類(lèi)對(duì)象是子類(lèi)對(duì)象的`上轉(zhuǎn)型對(duì)象。
4. 上轉(zhuǎn)型對(duì)象可以操作什么?不可以操作什么?
a) 上轉(zhuǎn)對(duì)象不能操作子類(lèi)新增的成員變量,失掉了這部分屬性,不能使用子類(lèi)新增的方法,失掉了一些功能 。
b) 上轉(zhuǎn)型對(duì)象可以操作子類(lèi)繼承或重寫(xiě)的成員變量,也可以使用子類(lèi)繼承的或重寫(xiě)的方法。
5. 什么是抽象類(lèi)?什么是抽象方法?有什么特點(diǎn)?
a) 用關(guān)鍵字abstract修飾類(lèi)稱(chēng)為抽象類(lèi),abstract類(lèi)不能用new運(yùn)算創(chuàng)建對(duì)象,必須產(chǎn)生其子類(lèi),由子類(lèi)創(chuàng)建對(duì)象。
b) 用關(guān)鍵字abstract修飾方法稱(chēng)為抽象方法,abstract方法,只允許聲明,而不允許實(shí)現(xiàn)。
6. 一個(gè)類(lèi)聲明實(shí)現(xiàn)一個(gè)接口,那么這個(gè)類(lèi)需要做什么工作?
實(shí)現(xiàn)接口里所有的方法,并且這些方法的訪問(wèn)權(quán)限必須是public。
7. 簡(jiǎn)述什么是數(shù)組?
數(shù)組是相同類(lèi)型的數(shù)據(jù)按順序組成的一種復(fù)合數(shù)據(jù)類(lèi)型。通過(guò)數(shù)組名加數(shù)組下標(biāo),來(lái)使用數(shù)組中的數(shù)據(jù)。下標(biāo)從 0 開(kāi)始排序。
8. 創(chuàng)建數(shù)組是否需要指定數(shù)組長(zhǎng)度,如何求數(shù)組長(zhǎng)度?
必須指定數(shù)組長(zhǎng)度,數(shù)組調(diào)用 .length來(lái)獲取數(shù)組長(zhǎng)度。
9. char數(shù)組和byte數(shù)組如何轉(zhuǎn)化成字符串?如何求字符串長(zhǎng)度?
利用String類(lèi)本身的構(gòu)造方法,String (char a[]),String (byte a[]),””.length()。以下方法均為字符串中方法
10. equals equalsIgnoreCase startsWith endsWith
a) 字符串比較 。
b) 忽略大小寫(xiě)比較。
c) 判斷是否以指定字符串開(kāi)頭、結(jié)尾。
java常見(jiàn)面試題及答案篇二
1. regionMatches
判斷一個(gè)字符串的子串是否和另一個(gè)字符串的子串匹配。
2. compareTo compareToIgnoreCase indexOf
a) 按字典順序比較字符串。
b) 忽略大小寫(xiě)的按字典順序比較字符串。
c) 字符串檢索。
3. substring replace trim()
a) 字符串截取
b) 字符串替換
c) 去掉字符串前后空格。
4. 字符串如何轉(zhuǎn)化為int型,double型?
a) Integer.parseInt(“1”);
b) Double.parseDouble(“25。45”);
5. 簡(jiǎn)述StringTokenizer作用?
按照指定的分隔符,將字符串解析成若干語(yǔ)言符號(hào)。
6. 如何判斷一個(gè)字符是不是數(shù)字,是不是大寫(xiě)?
a) Character.isDigit(‘a’)
b) Character.isUpperCase(‘U’)
7. 已知一個(gè)java.util.Date對(duì)象,如何格式化成如下格式 YYYY-MM-dd hh:mm:ss
SimpleDateFormat formate = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
formate.format(new Date()));
8. 如何生成一個(gè)0-100的`隨即整數(shù)?
(int)(Math.random()*100)
9. 簡(jiǎn)述java異常處理的機(jī)制?
當(dāng)所調(diào)用的方法出現(xiàn)異常時(shí),調(diào)用者可以捕獲異常使之得到處理;也可以回避異常。
10. 簡(jiǎn)述如下關(guān)鍵字用途try、catch、throw、throws、finally
a) try:保護(hù)代碼,如果try中某行代碼出現(xiàn)異常,則try中代碼不再繼續(xù)執(zhí)行。
b) catch:捕獲異常,當(dāng)try中出現(xiàn)異常,則catch負(fù)責(zé)捕獲異常,并處理。
c) throw:拋出異常。
d) throws:聲明異常。
e) finally:無(wú)論try中是否出現(xiàn)異常,finally一定執(zhí)行。
java常見(jiàn)面試題及答案篇三
1. JDK是什么?JRE是什么?
答:JDK:java開(kāi)發(fā)工具包。JRE:java運(yùn)行時(shí)環(huán)境。
2. 什么是java的平臺(tái)無(wú)關(guān)性?
答:Java源文件被編譯成字節(jié)碼的形式,無(wú)論在什么系統(tǒng)環(huán)境下,只要有java虛擬機(jī)就能運(yùn)行這個(gè)字節(jié)碼文件。也就是一處編寫(xiě),處處運(yùn)行。這就是java的跨平臺(tái)性。
3. 在一臺(tái)電腦上配置java環(huán)境,path起什么作用?如何配置?
a) 答:path的作用是在DOS環(huán)境下,能在任意位置使用JDK目錄中bin文件夾中的可執(zhí)行程序,來(lái)編譯執(zhí)行java程序。
b) 在環(huán)境變量中找到path變量,把bin文件夾的絕對(duì)路徑加上即可。
4. 什么樣的標(biāo)識(shí)符是合法的?
a) 由字母、數(shù)字、_和$組成,長(zhǎng)度不限。其中字母可以是大寫(xiě)或小寫(xiě)的英文字母,數(shù)字為0到9。
b) 標(biāo)識(shí)符的第一個(gè)字符不能是數(shù)字。
c) 標(biāo)識(shí)符區(qū)分大小寫(xiě)。
d) 標(biāo)識(shí)符不能包含空格。
5. Java有幾種基本數(shù)據(jù)類(lèi)型?
byte,short,int,long,char,boolean,float,double
6. 什么是隱式類(lèi)型轉(zhuǎn)換?什么是顯示類(lèi)型轉(zhuǎn)換?
a) 當(dāng)將占位數(shù)少的類(lèi)型賦值給占位數(shù)多的類(lèi)型時(shí),Java自動(dòng)使用隱式類(lèi)型轉(zhuǎn)換。
b) 當(dāng)把在級(jí)別高的變量的值賦給級(jí)別底變量時(shí),必須使用顯示類(lèi)型轉(zhuǎn)換運(yùn)算。
7. &&和&區(qū)別,||和|區(qū)別?
a) &&和||是短路與,短路或,當(dāng)左邊的表達(dá)式能判斷當(dāng)前結(jié)果,則不判斷右邊的表達(dá)式。
b) 而& 和|則將兩邊的`表達(dá)式都運(yùn)算完畢后,再算結(jié)果。
8. break,continue區(qū)別?
break結(jié)束最近的一個(gè)循環(huán),continue結(jié)束當(dāng)次循環(huán),進(jìn)入下次循環(huán)。
9. 類(lèi)的命名規(guī)則是什么?
a) 如果類(lèi)名使用拉丁字母,那么名字的首寫(xiě)字母使用大寫(xiě)字母。
b) 類(lèi)名最好見(jiàn)名得意,當(dāng)類(lèi)名由幾個(gè)單詞復(fù)合而成時(shí),每個(gè)單詞的首寫(xiě)字母使用大寫(xiě)。
10. 類(lèi)體的內(nèi)容由兩部分構(gòu)成,哪兩部分?
a) 一部分是變量的定義,用來(lái)刻畫(huà)屬性。
b) 另一部分是方法的定義,用來(lái)刻畫(huà)功能。
【java常見(jiàn)面試題及答案】相關(guān)文章:
java常見(jiàn)面試題04-04
高級(jí)java面試題及答案04-04
java基礎(chǔ)面試題及答案04-05
華為java面試題及答案04-06
java高級(jí)面試題及答案04-06
java面試題目及答案04-05
java常見(jiàn)面試題目04-04
2017java面試題和答案04-05