8 FlowLayout是Panel和Applet的默認(rèn)布局管理器。構(gòu)件在容器中的放置規(guī)律是從上到下、從左到右進(jìn)行放置,如果容器足夠?qū),第一個(gè)構(gòu)件先添加到容器中第一行的最左邊,后續(xù)的構(gòu)件依次添加到上一個(gè)構(gòu)件的右邊,如果當(dāng)前行已放置不下該構(gòu)件,則放置到下一行的最左邊。構(gòu)件的大小不隨容器的大小改變而改變。來(lái)
9 Applet顯示相關(guān)的3個(gè)方法:
(1)、paint()方法:Applet的paint()方法具體執(zhí)行Applet的繪制,該方法定義如下:
public void paint(Graphics g)
paint()方法有一個(gè)參數(shù)g是Graphics類(lèi)的實(shí)例,該實(shí)例對(duì)象由瀏覽器生成,它包含了Applet的圖形上下文信息,通過(guò)它向Applet中顯示信息,該對(duì)象相當(dāng)于Applet的畫(huà)筆。在調(diào)用paint()方法時(shí),由瀏覽器將該對(duì)象傳遞給paint()方法。
(2)、update()方法:
public void update(Graphics g)
用于更新Applet的顯示。該方法將首先清除背景,再調(diào)用paint()方法完成Applet的具體繪制。
(3)、repaint()方法:
public void repaint()
repaint()方法主要用于Applet的重新顯示,它調(diào)用update()方法實(shí)現(xiàn)對(duì)Applet的更新。
10 流,最早從C語(yǔ)言中引入的。其可以看成是一個(gè)流動(dòng)的數(shù)據(jù)緩沖區(qū)。數(shù)據(jù)從數(shù)據(jù)源方向經(jīng)過(guò)緩沖區(qū)流向數(shù)據(jù)的目的地。在傳送的過(guò)程中,其傳送方式是串行的。在Java中的java.io包中定義了Java中常見(jiàn)流的接口與類(lèi)。其中包括兩個(gè)最基本的流的抽象類(lèi),它們分別是OutputStream與InputStream。其余的流都分別從這兩個(gè)基本類(lèi)中繼承而來(lái)。
11 在java.io包中提供了對(duì)壓縮文件進(jìn)行操作的能力。它是通過(guò)壓縮文件輸入流與壓縮文件輸出流來(lái)實(shí)現(xiàn)的,其分別繼承自InflaterInputStream與DeflaterOutputStream。在創(chuàng)建壓縮文件輸入流時(shí),其初始化參數(shù)是一個(gè)FileInputStream類(lèi)的實(shí)例。
12 在先左后右的原則下,根據(jù)訪問(wèn)根結(jié)點(diǎn)的次序,二叉樹(shù)的遍歷可以分為三種:前序遍歷、中序遍歷和后序遍歷。
前序遍歷是指在訪問(wèn)根結(jié)點(diǎn)、遍歷左子樹(shù)與遍歷右子樹(shù)這三者中,首先訪問(wèn)根結(jié)點(diǎn),然后遍歷左子樹(shù),最后遍歷右子樹(shù);并且遍歷左、右子樹(shù)時(shí),仍然先訪問(wèn)根結(jié)點(diǎn),然后遍歷左子樹(shù),最后遍歷右子樹(shù)。
中序遍歷指在訪問(wèn)根結(jié)點(diǎn)、遍歷左子樹(shù)與遍歷右子樹(shù)這三者中,首先遍歷左子樹(shù),然后訪問(wèn)根結(jié)點(diǎn),最后遍歷右子樹(shù);并且遍歷左、右子樹(shù)時(shí),仍然先遍歷左子樹(shù),然后訪問(wèn)根結(jié)點(diǎn),最后遍歷右子樹(shù)。
后序遍歷指在訪問(wèn)根結(jié)點(diǎn)、遍歷左子樹(shù)與遍歷右子樹(shù)這三者中,首先遍歷右子樹(shù),然后訪問(wèn)根結(jié)點(diǎn),最后遍歷左子樹(shù);并且遍歷左、右子樹(shù)時(shí),仍然先遍歷右子樹(shù),然后訪問(wèn)根結(jié)點(diǎn),最后遍歷左子樹(shù)。
13 調(diào)式的關(guān)鍵在于推斷程序內(nèi)部的錯(cuò)誤位置及原因。其主要的調(diào)試方法有:強(qiáng)行排錯(cuò)法、回溯法和原因排除法。
強(qiáng)行排錯(cuò)法:是傳統(tǒng)的調(diào)試方法,其過(guò)程可概括為:設(shè)置斷點(diǎn)、程序暫停、觀察程序狀態(tài)、繼續(xù)運(yùn)行程序。這是目前使用較多、效率較低的調(diào)試方法。
回溯法:該方法適合于小規(guī)模程序的排錯(cuò)。即一旦發(fā)現(xiàn)了錯(cuò)誤,先分析錯(cuò)誤征兆,確定最先發(fā)現(xiàn)"癥狀"的位置。然后,從發(fā)現(xiàn)"癥狀"的地方開(kāi)始,沿程序的控制流程,逆向跟蹤源程序代碼,直到找到錯(cuò)誤根源或確定錯(cuò)誤產(chǎn)生的原因。
原因排除法:是通過(guò)演繹和歸納,以及二分法來(lái)實(shí)現(xiàn)的。
數(shù)據(jù)庫(kù)系統(tǒng)在其內(nèi)部具有三級(jí)模式及二級(jí)映射,三級(jí)模式分別是概念級(jí)模式、內(nèi)部級(jí)模式和外部級(jí)模式。
14 概念模式是數(shù)據(jù)庫(kù)系統(tǒng)中全局?jǐn)?shù)據(jù)邏輯結(jié)構(gòu)的描述,是全體用戶(應(yīng)用)公共數(shù)據(jù)視圖。
內(nèi)模式又稱(chēng)物理模式,它給出了數(shù)據(jù)庫(kù)物理存儲(chǔ)結(jié)構(gòu)與物理存取方法,如數(shù)據(jù)存儲(chǔ)的文件結(jié)構(gòu)、索引、集簇及hash等存取方式與存取路徑,內(nèi)模式的物理性主要體現(xiàn)在操作系統(tǒng)及文件級(jí)上,它還未深入到設(shè)備級(jí)上(如磁盤(pán)及磁盤(pán)操作)。
外模式也稱(chēng)子模式或用戶模式,它是用戶的數(shù)據(jù)視圖,也就是用戶所見(jiàn)到的數(shù)據(jù)模式,它由概念模式推導(dǎo)而出。
數(shù)據(jù)字典是各類(lèi)數(shù)據(jù)描述的集合,它通常包括5個(gè)部分,即數(shù)據(jù)項(xiàng),是數(shù)據(jù)的最小單位;數(shù)據(jù)結(jié)構(gòu),是若干數(shù)據(jù)項(xiàng)有意義的集合;數(shù)據(jù)流,可以是數(shù)據(jù)項(xiàng),也可以是數(shù)據(jù)結(jié)構(gòu),表示某一處理過(guò)程的輸入或輸出;數(shù)據(jù)存儲(chǔ),處理過(guò)程中存取的數(shù)據(jù),常常是手工憑證、手工文檔或計(jì)算機(jī)文件;處理過(guò)程。
15 在Java語(yǔ)言中,異常機(jī)制是:一旦出現(xiàn)異常,可以由運(yùn)行的方法或虛擬機(jī)生成一個(gè)異常對(duì)象,它包含異常事件的類(lèi)型以及發(fā)生異常時(shí)程序的狀態(tài)等信息。
16 異常對(duì)象從產(chǎn)生到被傳遞提交給Java運(yùn)行系統(tǒng)的過(guò)程稱(chēng)為拋出(throw)異常。
一個(gè)程序中單獨(dú)的、并發(fā)的線程對(duì)同一個(gè)對(duì)象進(jìn)行訪問(wèn)的代碼段,稱(chēng)為臨界區(qū)。在Java語(yǔ)言中,臨界區(qū)可以是一個(gè)語(yǔ)句塊或是一個(gè)方法,并且用"synchronized"關(guān)鍵字標(biāo)識(shí)。
相關(guān)推薦:2011計(jì)算機(jī)等考二級(jí)Java精選練習(xí)題匯總
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |