千峰android入學(xué)考試

千峰android入學(xué)考試

ID:6038499

大小:962.50 KB

頁數(shù):23頁

時(shí)間:2017-12-31

千峰android入學(xué)考試_第1頁
千峰android入學(xué)考試_第2頁
千峰android入學(xué)考試_第3頁
千峰android入學(xué)考試_第4頁
千峰android入學(xué)考試_第5頁
資源描述:

《千峰android入學(xué)考試》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。

1、1.Java虛擬機(jī)的作用是什么?答:用來解釋和執(zhí)行java源文件經(jīng)過編譯后的.class文件2.請(qǐng)簡要的描述安裝JDK的過程;答:先下載最新版本jdk,雙擊運(yùn)行,選擇相關(guān)的組件和安裝路徑,之后不斷地點(diǎn)擊下一步。之后,需要配置jdk,對(duì)系統(tǒng)環(huán)境變量的path和classpath進(jìn)行配置。3.請(qǐng)簡要的描述char類型變量的特征答:java是用unicode編碼的,所以,在Java中,char可以存放一個(gè)英文字符或者一個(gè)漢字字符,或者其他語言的一個(gè)字符4.構(gòu)造函數(shù)與成員函數(shù)的區(qū)別是什么?答:構(gòu)造函數(shù)沒有返回值,只有在初始化的時(shí)候調(diào)用,名字必須與類名一致5.static關(guān)鍵

2、字有幾種用法?分別是什么?答:3種。修飾靜態(tài)類,修飾靜態(tài)方法,修飾靜態(tài)屬性6.this和super的使用方法分別是什么?答:this表示調(diào)用當(dāng)前的對(duì)象Supper表示調(diào)用父類的對(duì)象7.Override和Overload的區(qū)別是什么?答:Override是重寫:方法名、參數(shù)和返回值要都相同;用于子類中;定義為final的方法不可以被重寫Overload是重載:參數(shù)類型、個(gè)數(shù)、順序至少一個(gè)不同8.接口和抽象類的區(qū)別是什么?答:a)接口的關(guān)鍵字是interface,抽象類是用的abstractb)一個(gè)類實(shí)現(xiàn)接口,必須實(shí)現(xiàn)他的所有方法,繼承抽象類可以不全部實(shí)現(xiàn)他的方法c)一

3、個(gè)類可以實(shí)現(xiàn)多個(gè)接口,繼承一個(gè)抽象類9.==操作符和equals函數(shù)的區(qū)別是什么?答:“==”是比較兩個(gè)對(duì)象是否是同一個(gè)對(duì)象,即地址是否相同Equal是比較兩個(gè)對(duì)象的內(nèi)容是否相等,即對(duì)象里的值是否相同10.請(qǐng)描述你對(duì)向上轉(zhuǎn)型和向下轉(zhuǎn)型的理解答:a)上轉(zhuǎn)型:將子類的對(duì)象賦值給父類對(duì)象,例如parentp=newson();(注:parent是son的父類)b)下轉(zhuǎn)型:下轉(zhuǎn)型的前提是對(duì)經(jīng)過上轉(zhuǎn)型的對(duì)象進(jìn)行的,如果不滿足這個(gè)條件則會(huì)發(fā)生錯(cuò)誤。就是把經(jīng)過上轉(zhuǎn)型的父類對(duì)象賦值給子類對(duì)象11.異常應(yīng)該如何分類?每一類異常的特點(diǎn)是什么?答:a)分為error和exception,

4、error是程序員無法改變的。程序員處理的是Exception異常。b)exception異常分為RuntimeException和非RuntimeExceptionRuntimeException是程序員的編寫代碼錯(cuò)誤非RuntimeException一般不是代碼錯(cuò)誤,是應(yīng)用環(huán)境問題12.請(qǐng)簡述你對(duì)線程聲明周期的理解答:啟動(dòng)線程后,線程進(jìn)入就緒狀態(tài),等待CPU的分配;得到CPU進(jìn)入執(zhí)行狀態(tài);CPU被執(zhí)行過程中,得不到請(qǐng)求的資源,進(jìn)入就緒狀態(tài);CPU從執(zhí)行狀態(tài)接到wait()命令,就會(huì)進(jìn)入阻塞狀態(tài);執(zhí)行完畢后,線程結(jié)束。13.wait()方法和sleep()方法的區(qū)

5、別是什么?答:a)sleep屬于Thread類,wait()屬于Object類b)sleep()讓程序暫停執(zhí)行若干時(shí)間,但是不會(huì)釋放對(duì)象鎖Wait()等待notify()調(diào)用才會(huì)繼續(xù)執(zhí)行,會(huì)放棄對(duì)象鎖14.同步代碼塊和同步方法的作用各自是什么?答:同步代碼塊是鎖定的對(duì)象的一段代碼,同步方法是鎖定的對(duì)象的方法。都是在當(dāng)前線程運(yùn)行完代碼之前,不允許其他線程調(diào)用本對(duì)象的同步代碼15.列出你常用的五種集合類,并寫出其用法;答:Linklist:Listlk=new?LinkList();Arraylist;Listary=ne

6、w?ArrayList();Hashmap:Mapma=new?HashMap();Hashtable:Mapma=new?Hashtable();HashSet:Setset=new?HashSet();16.什么是工廠模式?應(yīng)該在什么場景下使用?答:a)在接口和子類之間加一個(gè)過渡端,通過過渡端或的接口的實(shí)例化對(duì)象,這個(gè)過渡端就是工廠類,增加了程序的靈活性。b)工廠類負(fù)責(zé)創(chuàng)建的對(duì)象少,客戶只知道傳入

7、參數(shù),對(duì)創(chuàng)建對(duì)象不關(guān)心17.什么是單例模式?應(yīng)該在什么場景下使用?答:a)一個(gè)類有且僅有一個(gè)實(shí)例,并且自行實(shí)例化向整個(gè)系統(tǒng)系統(tǒng)b)控制資源時(shí)使用,控制實(shí)例生產(chǎn)數(shù)量時(shí),數(shù)據(jù)共享時(shí)18.Java當(dāng)中的IO流應(yīng)該如何分類?答:a)Input/Outputb)基礎(chǔ)流/過濾流C)字節(jié)流/字符流19.說出五種你常用的IO流當(dāng)中的類,并說明其作用;答:a)FileInputStream:文件字節(jié)輸入流B)DataInputStream:就是數(shù)據(jù)字節(jié)輸入流。C)FileOutputtream:文件字節(jié)輸出流D)DataOutputStream:就是數(shù)據(jù)字節(jié)輸出流。E)Strin

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無此問題,請(qǐng)放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭議請(qǐng)及時(shí)聯(lián)系客服。
3. 下載前請(qǐng)仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請(qǐng)聯(lián)系客服處理。