- 相關(guān)推薦
java程序員常見面試題
下面是有關(guān)java程序員面試常見的一些問題,希望對面試java程序員的您有幫助。
一、基礎(chǔ)簡答題
1. super()與this()的區(qū)別?
super() 調(diào)用父類的無參構(gòu)造方法,this()調(diào)用本身類無參構(gòu)造方法。
2. 作用域public,protected,private,以及不寫時的區(qū)別?
public公共修飾的變量,在其他類都可以訪問到
protected 保護(hù) 同一個包子類訪問
private 私有 只有這個類訪問
不寫 package 同一個包訪問
3. 在JAVA中,如何跳出當(dāng)前的多重嵌套循環(huán)?
break;continue跳出當(dāng)前循環(huán);
4. 一個“.java”源文件中是否可以包括多個類(不是內(nèi)部類)?有什么限制?
有,只能有一個public的類,這個文件名必須以public類名命名
5. 排序都有哪幾種方法?
插入排序、交換排序、歸并排序、選擇排序。
6. Overload和Override的區(qū)別?
重載:編譯時的多態(tài),同一個類兩個方法同名,參數(shù)列表不同(類型,個數(shù)),返回值可以不同也可以不同
重寫:運(yùn)行時的多態(tài),在兩個類中父類子類子類重寫和父類完全相同的方法,子類的訪問權(quán)限不能比父類小。
7. Final類有什么特點(diǎn)?
不能再被繼承
方法不能被重寫
變量靜態(tài)
8. &和&&的區(qū)別?
位運(yùn)算,邏輯運(yùn)算
邏輯運(yùn)算 短路的
9. GC是什么? 為什么要有GC?
垃圾收集器
并沒有顯示方法調(diào)用垃圾收集器,建議垃圾收集器清理,對象沒有引用,用垃圾收集器清理掉
10.Math.round(11.5)等于多少?Math.round(-11.5)等于多少?
12,-11
二、初中級簡答題
11.什么是類的反射機(jī)制?
通過類的類名獲得接口,實(shí)例化這個類,在hibernate和spring都有用到類的反射機(jī)制,代理模式用到反射機(jī)制
12.得到Class的三個過程是什么?
getclass();.class;class.fornam();
13.說出一些常用的類,包,接口,請各舉5個?
類:stream fileinputstream
包:io util net javax awt
接口:inputstream outputstream list map read write
14.靜態(tài)變量和實(shí)例變量的區(qū)別?
靜態(tài)變量通過類名,對象訪問,加載時候?qū)嵗,?shí)例變量用對象訪問,new對象的時候?qū)嵗?/p>
局部變量在方法和方法塊使用,實(shí)例變量整個對象都能使用
15.String 和StringBuffer的區(qū)別?
String 創(chuàng)建對象內(nèi)容不可變
StringBuffer創(chuàng)建的內(nèi)容是可變的
16.集合的作用是什么?
保存對象可以是同一類型也可以是不同類型,提供增加刪除修改查詢,保存在內(nèi)存中
17. List,Set, Map是否繼承自Collection接口?
ListSet繼承
18.String是最基本的數(shù)據(jù)類型嗎?
不是 基本數(shù)據(jù)類型byte char int long double floatBoolean short
19.char型變量中能不能存貯一個中文漢字?為什么?
可以;保存unicode 可以保存中文漢字
20.啟動一個線程是用run()還是start()?
start();
run()把執(zhí)行的代碼放在里面
三、中級簡答題
21.sleep() 和 wait() 有什么區(qū)別?
睡覺 到時間醒來
等待 喚醒才能醒來
22.JDBC如何做事務(wù)處理?
設(shè)置JDBC自動提交false 開啟事務(wù) 多條事務(wù)以后提交異常rollback回滾
23.Java中訪問數(shù)據(jù)庫的步驟?
注冊驅(qū)動 獲得connectionmanage
通過connectionmanage獲得(需要連接字符串用戶名密碼)Connection
Connection獲得statement執(zhí)行語句
執(zhí)行 最后依次關(guān)閉連接(倒著關(guān))
24.Class.forName的作用?為什么要用?
通過類名創(chuàng)建類的實(shí)例對象,JDBC通常通過它注冊驅(qū)動。
25. Stringand StringBuffer的區(qū)別?
26.forward和redirect的區(qū)別?
請求轉(zhuǎn)發(fā)
重定向 url會發(fā)生改變 不同請求
27.如何實(shí)現(xiàn)一個自定義的Servlet?
Extendshttpservlet 實(shí)現(xiàn)doget dopost方法
注冊servlet
28.Servlet的生命周期是什么?
被類的加載器創(chuàng)建實(shí)例init()
Dogetdopost
Destroy銷毀
29.JSP就是一個Servlet是否正確?
是,jsp轉(zhuǎn)譯成servlet類 編譯加載
30.JSP有哪些內(nèi)置對象 ?
【java程序員常見面試題】相關(guān)文章:
常見面試題目11-21
煙草公司常見的面試題06-02
java程序員面試指南11-26
java招聘面試常見問題12-10
java面試最常見問題03-24
助理類常見面試題!11-19
人事專員常見面試題03-11
數(shù)據(jù)庫常見筆試面試題11-11
2017年java中高級筆試面試題及答案11-11