版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
/**文檔說明*這份我是做題筆記,幫助我順利通過了java電腦二級(jí)考試(成績是88分),很遺憾不*是優(yōu)秀,但是這份筆記幾乎涵蓋了所有的考試內(nèi)容,包括部分軟件工程基礎(chǔ)和絕大部*分java的知識(shí)。這里提供我當(dāng)年考試的最后三題的基本信息,僅供參考。1〕考察主*要是移位操作(簡單);2〕遍歷文件目錄,需要用到遞歸(比較簡單);3)Applet小程序*編寫,這種題可以考的很難,但是我當(dāng)時(shí)考的特別簡單,就是設(shè)置一個(gè)按鈕,然后*將a.txt的文件內(nèi)容,復(fù)制到b.txt文件中,之前是沒有b.txt,所有當(dāng)時(shí)這個(gè)題目也*也考察了文件的創(chuàng)建。為啥說這三種大題都說簡單呢,因?yàn)槟愀揪筒恍枰帉懰?的代碼,只需要在原來的基礎(chǔ)上進(jìn)行修改,就可以實(shí)現(xiàn)題目要求。*注意:答題時(shí)一定要注意符合題目要求,只要有一點(diǎn)不符合要求,一點(diǎn)分都沒有的**/一、Applet1)applet的生命周期 2〕向Applet傳遞參數(shù)的方式<paramname=age,age=20>3)Applet的基本概念3〕Applet相關(guān)的三個(gè)顯示方法〔1〕paint()方法,是畫Applet界面的基本方法,具體執(zhí)行Applet的繪制;〔2〕repaint()方法,主要用于Applet的重新顯示,Applet可以在需要顯示更新時(shí)調(diào)用該方法,通知系統(tǒng)刷新顯示;〔3〕update()方法,用于更新Applet的顯示;4〕在Applet中先調(diào)用init()完成所必須的初始化工作;5〕在HTML文件的<Applet>標(biāo)志,至少需要指定Applet子類的名稱以及在瀏覽器中的顯示大小。6〕7〕當(dāng)一個(gè)包含Applet的web頁面被其他頁面覆蓋時(shí),被調(diào)用的Applet方法是stop關(guān)閉瀏覽器調(diào)用的是destroy()方法。8〕9〕向JApplet中增加構(gòu)件,是把構(gòu)件添加到SwingApplet的內(nèi)容面板中;對(duì)JApplet設(shè)置布局管理器,是對(duì)SwingApplet的內(nèi)容面板進(jìn)行設(shè)置,SwingApplet的內(nèi)容面板的默認(rèn)布局管理器是BorderLayout,所以,JApplet的內(nèi)容面板的默認(rèn)布局管理器是BorderLayout;而Applet的默認(rèn)布局管理器是FlowLayout10〕二、final與finally的區(qū)別答:final是修飾符(關(guān)鍵字)如果一個(gè)類被聲明為final,意味著它不能再派生出新的子類,不能作為父類被繼承。因此一個(gè)類不能被繼承,既被聲明為abstract,又被聲明為final。將變量或方法聲明為final,可以保證它們?cè)谑褂弥胁槐桓淖儭1宦暶鳛閒inal的變量必須在聲明時(shí)給定初值,而在以后的引用中只能讀取,不可修改。被聲明為final的方法也同樣只能使用,不能重載。
Finally是在異常處理時(shí)提供finally塊來執(zhí)行任何清除操作。如果拋出一個(gè)異常,那么相匹配的catch子句就會(huì)執(zhí)行,然后控制就會(huì)進(jìn)入finally塊(如果有的話),只要有finally語句塊,無論程序如何運(yùn)行,它都必然被執(zhí)行到。三、雜亂收集〔一〕=1\*GB3①算法的時(shí)間復(fù)雜度指的是算法在執(zhí)行過程中所需要的基本運(yùn)算次數(shù)。=2\*GB3②算術(shù)運(yùn)算符中的“++,--,~〔取反〕,!”運(yùn)算符優(yōu)先級(jí)最高;其他運(yùn)算符次之,如:*,/,%,+,-;位運(yùn)算符較算術(shù)運(yùn)算符次之=3\*GB3③long的默認(rèn)值是0L;=4\*GB3④十進(jìn)制直接用數(shù)字表示;八進(jìn)制前面加零表示逢八進(jìn)一;十六進(jìn)制前面加0x表示逢十六進(jìn)一=5\*GB3⑤線程是有優(yōu)先級(jí)的,通過調(diào)用getPriority()來獲取線程的優(yōu)先級(jí),還可在任意時(shí)刻調(diào)用setPriority()方法來設(shè)置線程的優(yōu)先級(jí)=6\*GB3⑥java中所有的事件類是繼承來自java.util.Event,AWT事件類是java.awt.AWTEvent派生的,所以java.awt.AWTEvent是java.util.Event的子類;=7\*GB3⑦Float的valueOf()函數(shù)的原型是staticvalueOf(Stringstr),它是一個(gè)靜態(tài)函數(shù),將字符串轉(zhuǎn)換為Float對(duì)象,使用floatValue()提取該對(duì)象的浮點(diǎn)值=8\*GB3⑧線程生命周期中的狀態(tài)有:新建狀態(tài),可運(yùn)行狀態(tài),運(yùn)行狀態(tài),阻塞狀態(tài)和終止?fàn)顟B(tài)=9\*GB3⑨〔JVM〕java虛擬機(jī)具有的功能是:校驗(yàn)代碼-編譯代碼—>運(yùn)行代碼=10\*GB3⑩字符輸入流直接父類Reader,字符輸出流直接父類是Writer;字節(jié)輸入流直接父類InputStream,字節(jié)輸出流的直接父類OutputStream〔二〕=1\*GB3①對(duì)于線程的啟動(dòng)需要指明是要對(duì)哪個(gè)對(duì)象進(jìn)行添加線程,例如:想要對(duì)Test這個(gè)類加上線程,則先創(chuàng)建一個(gè)Test對(duì)象即:Testtest=newTest〔〕;Threadt=newThread〔test〕;t.start();如果不添加要運(yùn)行的對(duì)象則線程不能正常啟動(dòng)。=2\*GB3②為所有的原始類型提供(Buffer)緩存支持。字符集編碼解碼解決方案。Channel:一個(gè)新的原始I/O抽象。支持鎖和內(nèi)存映射文件的文件訪問接口。提供多路(non-bloking)非阻塞式的高伸縮性網(wǎng)絡(luò)I/O=3\*GB3③如果一個(gè)類不能有子類,則在類前面加上final,不能加上private(該關(guān)鍵字不能用來修飾一個(gè)類,但可以用來修飾一個(gè)基類中不希望被子類的方法)=4\*GB3④ArrayList類在表示數(shù)組時(shí),不需要定義數(shù)組的長度。=5\*GB3⑤方法重寫的標(biāo)準(zhǔn):1子類方法必須與父類方法的名稱和形參保持一致2返回類型必須與父類一致3不能縮小父類方法的訪問權(quán)限,但可以擴(kuò)大訪問權(quán)限4不能拋出比父類方法更多的異常=6\*GB3⑥線程組是由java.lang中的ThreadGroup類實(shí)現(xiàn),在創(chuàng)建線程時(shí),可以顯示地指定線程組,此時(shí)需要從如下三種線程構(gòu)造方法中選擇一種:PublicThread(ThreadGroupgroup,Runnabletarget)PublicThread(ThreadGroupgroup,Stringname)PublicThread(ThreadGroupgroup,Runnabletarget,Stringname)=7\*GB3⑦在java.io中,提供了ByteArayInputStream,ByteArrayOutputStream和StringBufferInputStream類可以直接訪問內(nèi)存,其中用ByteArrayOutputStream可以向字節(jié)數(shù)組〔緩沖區(qū)〕寫入數(shù)據(jù)=8\*GB3⑧DataInputStream〔數(shù)據(jù)輸入流〕允許輸出將基本數(shù)據(jù)類型寫入輸出流中。=9\*GB3⑨java中的布局管理器。Panel和Applet默認(rèn)布局管理器是FlowLayout,BorderLayout是Window、Frame和Dialog的默認(rèn)布局管理器〔三〕=1\*GB3①線程中的yield〔〕方法不能保證當(dāng)前線程終止,如果沒有更高級(jí)別的線程,則繼續(xù)執(zhí)行線程=2\*GB3②椎棧中為了保證訪問數(shù)據(jù)的一致性,應(yīng)該對(duì)類的數(shù)據(jù)進(jìn)行封裝,而實(shí)現(xiàn)類數(shù)據(jù)封裝的級(jí)別應(yīng)該是private。=3\*GB3③System類的屬性=4\*GB3④內(nèi)部類不能夠與外部類同名,內(nèi)部類是外部類的一個(gè)成員=5\*GB3⑤線程之間的交互,提倡使用wait()和notify()方法,這個(gè)兩個(gè)方法是java.lang.object的是實(shí)現(xiàn)線程之間通信的兩個(gè)方法,不提倡使用suspend()和resume〔〕方法,因?yàn)榉浅H菀自斐伤梨i=6\*GB3⑥集合類只能容納對(duì)象,假設(shè)要存儲(chǔ)基本數(shù)據(jù)類型,則需要將其轉(zhuǎn)換為相應(yīng)的數(shù)據(jù)類型類=7\*GB3⑦通過file的實(shí)或者一個(gè)表示文件名稱的字符串可以生成文件輸入/輸出流,在流對(duì)象生產(chǎn)的同時(shí)。文件被打開,然后就可以進(jìn)行文件的讀寫,對(duì)于InputStream和OutputStream來說,它們的實(shí)例都是順序訪問流,即只能進(jìn)行順序的讀寫,當(dāng)從標(biāo)準(zhǔn)的輸入流取數(shù)據(jù)時(shí),從鍵盤輸入的數(shù)據(jù)被緩沖,按Enter鍵時(shí),程序才會(huì)的到輸入數(shù)據(jù)=8\*GB3⑧在jdk1.4版本的時(shí)候在Swing構(gòu)件中不能直接添加到頂層容器中〔JFrame〕如果要在JFrame中添加構(gòu)件則需要使用:JFramef=newJFrame()Containerc=f.getContentPane()c.add(),-老題目會(huì)這樣,但jdk1.4以后可直接add()AWT中的Button是不能顯示圖標(biāo)和文本的。=9\*GB3⑨模式匹配〔Matches〕〔四〕=1\*GB3①表達(dá)式?語句1:語句2,表達(dá)式值為布爾型,假設(shè)值為true則執(zhí)行語句1,否則執(zhí)行語句2,返回形同數(shù)據(jù)類型,且該類型不能是void=2\*GB3②java對(duì)I/O的訪問所提供的同步處理機(jī)制是:FilterInputStream和FilterOutputStream。=3\*GB3③java中是以16位的Unicode碼表示。=4\*GB3④對(duì)線性表進(jìn)行二分法查找其前提條件是:線性表以順序方式存儲(chǔ),并以按關(guān)鍵碼值拍好序=5\*GB3⑤File類為非流=6\*GB3⑥監(jiān)聽事件和處理事件都由Listener完成。=7\*GB3⑦=8\*GB3⑧程序調(diào)試的目的是診斷和改正程序的錯(cuò)誤。四、非java的基礎(chǔ)知識(shí)〔1〕算法的解析〔2〕軟件危機(jī)〔3〕結(jié)構(gòu)化程序設(shè)計(jì)的三種基本結(jié)構(gòu)是:順序-選擇-重復(fù)〔4〕一個(gè)數(shù)據(jù)有N個(gè)外模式和一個(gè)內(nèi)模式〔物理模式〕,外模式也稱作是用戶模式,外模式保證數(shù)據(jù)的邏輯獨(dú)立〔5〕對(duì)象具有的特征:標(biāo)志唯一性;分類性;封裝性;多態(tài)性和模塊獨(dú)立性〔6〕關(guān)系數(shù)據(jù)庫用來表示實(shí)體之間的聯(lián)系是用二維表〔7〕選擇是按照行進(jìn)行篩選的,投影是按照列進(jìn)行篩選的,自然連接是對(duì)兩個(gè)表進(jìn)行操作,而且兩個(gè)表中必須有相同的屬性,然后進(jìn)行連接〔8〕軟件需求說明書的作用在于便于用戶,開發(fā)人員進(jìn)行理解和交流,反應(yīng)出用戶的問題結(jié)構(gòu),可以作為軟件開發(fā)工作的基礎(chǔ)和依據(jù),并作為確認(rèn)測(cè)試和驗(yàn)收的依據(jù)?!?〕白盒測(cè)試法是根據(jù)程序的內(nèi)部邏輯來設(shè)計(jì)的,主要的方法有邏輯覆蓋〔語句覆蓋,路徑覆蓋,判定覆蓋,條件覆蓋〕,基本路徑測(cè)試等。黑盒測(cè)試不關(guān)心程序內(nèi)部的邏輯,只根據(jù)程序的功能說明書寫實(shí)例,主要方法有等價(jià)類劃分法,邊界值分析法,錯(cuò)誤推測(cè)法。〔10〕數(shù)據(jù)庫設(shè)計(jì)的四個(gè)階段:需求分析,概念設(shè)計(jì),邏輯設(shè)計(jì)和物理設(shè)計(jì)〔邏輯設(shè)計(jì)和物理設(shè)計(jì)〕〔11〕java中線程包含三部分,=1\*GB3①一個(gè)虛擬的CPU;=2\*GB3②該CPU執(zhí)行的代碼;=3\*GB3③代碼所操作的數(shù)據(jù)〔12〕結(jié)構(gòu)化程序設(shè)計(jì)的主要原則為自頂向下、逐步求精、限制使用GOT〔〕語句〔13〕進(jìn)程同步:進(jìn)程同步是指假設(shè)干進(jìn)程之間相互合作,共同完成一項(xiàng)任務(wù)〔14〕
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度文化遺址場(chǎng)地保護(hù)與利用合同協(xié)議書3篇
- 專業(yè)拓展訓(xùn)練合作合同書2024版版B版
- 2024離婚雙方房產(chǎn)分割及過戶操作補(bǔ)充合同版B版
- 2024綜合授信額度合同及分期貸款細(xì)則版B版
- 2025年度廠房租賃及品牌授權(quán)合作協(xié)議3篇
- 2025年度工業(yè)廠房拆除及重建合同范本4篇
- 2025年度商業(yè)地產(chǎn)項(xiàng)目場(chǎng)地借用合同樣本3篇
- 2025年度數(shù)字化工廠搬遷工程合同范本4篇
- 油品基礎(chǔ)知識(shí)培訓(xùn)課件
- 2024版室內(nèi)粉刷工作班組勞動(dòng)協(xié)議樣本版B版
- GB/T 20840.8-2007互感器第8部分:電子式電流互感器
- GB/T 14864-2013實(shí)心聚乙烯絕緣柔軟射頻電纜
- 品牌策劃與推廣-項(xiàng)目5-品牌推廣課件
- 信息學(xué)奧賽-計(jì)算機(jī)基礎(chǔ)知識(shí)(完整版)資料
- 發(fā)煙硫酸(CAS:8014-95-7)理化性質(zhì)及危險(xiǎn)特性表
- 數(shù)字信號(hào)處理(課件)
- 公路自然災(zāi)害防治對(duì)策課件
- 火災(zāi)報(bào)警應(yīng)急處置程序流程圖
- 耳鳴中醫(yī)臨床路徑
- 安徽身份證號(hào)碼前6位
- 分子生物學(xué)在動(dòng)物遺傳育種方面的應(yīng)用
評(píng)論
0/150
提交評(píng)論