




下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、JAVA程序設(shè)計復(fù)習(xí)題之(二)填空題1 Java是目前最廣泛的編程語言之一。2 Java具有簡單、穩(wěn)定、與平臺無關(guān)、解釋型、多線程、動態(tài)等特點。3 JDK開發(fā)java程序需三個步驟,分別為,編譯java源程序,運行java源程序。4 Java具有簡單、面向?qū)ο?、穩(wěn)定、與平臺無關(guān)、解釋型、動態(tài)等特點。5 .編寫Java程序,可以使用一個來編寫源文件。6 .把編寫好的Java源文件保存起來,原文件的擴展名必須是。7 用JDK編譯Java源程序,使用的命令是,編譯源文件得到字節(jié)碼文件。8 Java源程序編譯后生成的字節(jié)碼文件擴展名為。9 用JDK運行Java應(yīng)用程序,使用的命令是。10 Java程序
2、分為兩類,即和Java小應(yīng)用程序。11 用JDK工具,顯示Applet程序運行結(jié)果的命令是。12 .Java程序分為兩類,即Java應(yīng)用程序和。13 .一個Java源程序是由若干個組成。14 是Java的關(guān)鍵字,用來定義類。15 Java應(yīng)用程序中有多個類時,java命令后的類名必須是包含了方法的那個類的名字。16 .一個Java應(yīng)用程序必須且只有一個類含有方法。17 .在一個Java應(yīng)用程序中main方法必須被說明為。18 Java中所有程序都使用方法,應(yīng)用程序以方法開始。19 Java源文件中有多個類,但只能有一個類是類。20 一個JavaApplet不再需要main方法,但必須有一個類擴
3、展了類。21 JavaApplet必須有來運行。22 用來標識類名、變量名、方法名、類型名、數(shù)組名、文件名的有效字符序列稱為。23 Java語言規(guī)定標識符由字母、下劃線、美元符號和數(shù)字組成,并且第一個字符不能是24 .就是Java語言中已經(jīng)被賦予特定意義的一些單詞,不可以把這類詞作為名字來用。25 使用關(guān)鍵字來定義邏輯變量。26 使用關(guān)鍵字來定義字符變量。27 Java中byte型數(shù)組在內(nèi)存中的存儲形式是。28 java中,實型變量的類型有float和兩種。29 對于int型變量,內(nèi)存分配個字節(jié)。30 對于byte型變量,內(nèi)存分配個字節(jié)。31 對于long型變量,內(nèi)存分配個字節(jié)。32 .對于s
4、hort型變量,內(nèi)存分配個字節(jié)。33 對于float型變量,內(nèi)存分配個字節(jié)。34 對于double型變量,內(nèi)存分配個字節(jié)。35 Java中關(guān)系運算符的運算結(jié)果是型。36 Java中邏輯運算符的操作元必須是型數(shù)據(jù)。37 Java語言的控制語句有3種類型,即條件語句、和轉(zhuǎn)移語句。38 Java中有兩種類型的控制語句即if和。39 .在同一個switch語句中,case后的必須互不相同。40 Java語言的控制語句有3種類型,即、循環(huán)語句、和轉(zhuǎn)移語句。41 do-while循環(huán)和while循環(huán)的區(qū)別是。42 在循環(huán)體中,如果想結(jié)束本次循環(huán)可以用語句。43 在循環(huán)體中,如果想跳出循環(huán),結(jié)束整個循環(huán)可以
5、用語句。44 .語句作為Java源文件的第一條語句,指明該源文件定義的類所在的包。45 在java程序中,系統(tǒng)會自動引入java.lang這個包,因此不需要再使用語句引入該包。46 在java程序中,為了使程序能夠使用自定義的包,必須在中指明自定義包的位置。47 包是java語言的核心類庫,它包含了運行java程序必不可少的系統(tǒng)類。48 .為了能使用Java提供的類,我們可以使用語句來引入所需的類。49 .是組成Java程序的基本要素,封裝了一類對象的狀態(tài)和方法。50 類的實現(xiàn)包括兩部分:類聲明和。51 類體有兩部分構(gòu)成:一部分是變量的定義,另一部分是的定義。52 類體有兩部分構(gòu)成:一部分是的
6、定義,另一部分是方法的定義。53 在類體中,變量定義部分所定義的變量稱為類的。54 成員變量在整個類內(nèi)都有效,變量只在定義他的方法內(nèi)有效。55 用修飾符說明的成員變量是類變量。56 變量的名字與成員變量的名字相同,則成員變量被,該成員變量在這個方法內(nèi)暫時失效。57 Java中成員變量又分為實例成員變量和。58 Java中成員變量又分為和類成員變量。59 用修飾符static說明的成員變量是。60 局部變量的名字與成員變量的名字相同,若想在該方法內(nèi)使用成員變量,必須使用關(guān)鍵字。61 方法定義包括兩部分:和方法體。62 .在Java中,當(dāng)一個方法不需要返回數(shù)據(jù)時返回類型必須是。63 是指,一個類中
7、可以有多個方法具有相同的名字和類型,但這些方法的參數(shù)必須不同。64 是一種特殊方法,它的名字必須與它所在的類的名字完全相同,并不返回任何數(shù)據(jù)類型。65 Java中類的方法分為和類方法。66 在類方法中只能調(diào)用類變量和類方法,不能調(diào)用方法。67 Java中類的方法分為實例方法和。68 實例方法既能對類變量操作也能對實例變量操作,而類方法只能對進行操作。69 .在Java程序語言中,它允許在一個class中有幾個方法,都有相同的名字,這種用法稱為。70 因為類體的內(nèi)容由成員變量的定義和成員方法的定義兩部分組成,對成員變量的操作只能放在中。71 Java中是創(chuàng)建對象的模板。72 當(dāng)使用一個類創(chuàng)建了一
8、個時,我們也說給出了這個類的實例。73 Java中用類創(chuàng)建一個對象包括對象的聲明和為對象兩個步驟。74 java中方法與類名相同,沒有返回值,在創(chuàng)建對象實例時由new運算符自動調(diào)用。75 對象聲明的一般格式為。76 一個類通過使用運算符可以創(chuàng)建多個不同對象,這些對象將分配不同得內(nèi)存空間。77 一個類通過使用new運算符和類的為聲明的對象分配內(nèi)存。78 對象創(chuàng)建完后,通過使用運算符“.”,對象可以實現(xiàn)對變量的訪問和的調(diào)用。79 Java中不同對象的變量將被分配不同的內(nèi)存空間。80 Java中如果類中的成員變量有變量,那所有的對象的給這樣的變量分配給相同的一處內(nèi)存。81 Java中常量定義的修飾符
9、是。82 類方法和實例方法的區(qū)別在于類方法不但可以由對象調(diào)用還可以直接由調(diào)用,而實例方法卻不可以。83 Java中用修飾的成員變量和方法稱為私有變量和私有方法。84 方法不但可以由對象調(diào)用還可以直接由類名調(diào)用,而實例方法卻不可以。85 Java中用修飾的成員變量和方法稱為共有變量和共有方法。86 Java中不用修飾的成員變量稱為變量。87 訪問權(quán)限是變量,只能在本類中使用,不能在類外使用。88 訪問權(quán)限是變量,不但在本類中使用,還可以在任何另外一個類中使用。89 訪問權(quán)限是-變量,只能在本類和與本類同一個包中的其他類使用。90 是一種由已有的類創(chuàng)建新類的機制。91 Java中由繼承而得到的類成
10、為,被繼承的類稱為父類。92 Java中不支持繼承。93 在類的聲明中,通過使用關(guān)鍵字來創(chuàng)建一個類的子類。94 Java中一個類可以有個父類。95 子類自然地繼承了其父類中不是的成員變量作為自己的成員變量。96 當(dāng)子類中定義的成員變量和父類中的成員變量同名時,子類的成員變量了父類的成員變量。97 子類通過成員變量的隱藏和方法的可以把父類的狀態(tài)和行為改變?yōu)樽陨淼臓顟B(tài)和行為。98 .對于重寫或繼承的方法,Java運行時系統(tǒng)根據(jù)調(diào)用方法的的類型來選擇調(diào)用哪個方法。99 如果一個類的聲明中沒有使用extends關(guān)鍵字,這個類被系統(tǒng)默認為是的子類。100 對于子類創(chuàng)建的一個對象,如果子類重寫了父類的方法
11、,則運行時系統(tǒng)調(diào)用的方法。101 對于子類創(chuàng)建的一個對象,如果子類繼承了父類的方法,未重寫,則運行時調(diào)用的方法。102 類不能被繼承,即不能有子類。103 類不能創(chuàng)建對象,必須產(chǎn)生其子類,由子類創(chuàng)建對象。104 如果一個方法被修飾為方法,則這個方法不能被重寫。105 對于方法,只允許聲明,而不允許實現(xiàn)。106 如果一個方法被修飾為final方法,則這個方法不能。107 .如果一個類是一個abstract類的子類,它必須具體實現(xiàn)的abstract方法。108 如果在子類中想使用被子類隱藏的父類的成員變量或方法可以使用關(guān)鍵字。109 子類如果想用父類的構(gòu)造方法,必須在子類的構(gòu)造方法中使用,并且必須
12、使用關(guān)鍵字來表示。110 如果在子類中想使用被子類隱藏了的父類成員變量或方法就可以使用關(guān)鍵字。111 在關(guān)鍵字中能代表當(dāng)前類或?qū)ο蟊旧淼氖恰?12 Java中為了克服的缺點,Java使用了接口,一個類可以實現(xiàn)多個接口。113 使用關(guān)鍵字來定義接口。114 接口定義包括接口的聲明和。115 定義接口時,接口體中只進行方法的聲明,不允許提供方法的。116 一個類通過使用關(guān)鍵字聲明自己使用一個或多個接口。117 如果一個類使用了某個接口,那么這個類必須實現(xiàn)該接口的。118 接口中的方法被默認的訪問權(quán)限是。119 如果接口中的方法的返回類型不是void的,那么在類中實現(xiàn)該接口的方法時,方法體至少要有一
13、個語句。120 是相同類型的數(shù)據(jù)按順序組成的一種復(fù)合數(shù)據(jù)類型。121 Java中定義數(shù)組后通過加數(shù)組下標,來使用數(shù)組中的數(shù)據(jù)。122 Java中聲明數(shù)組包括數(shù)組的名字、數(shù)組包含的元素的。123 僅僅是給出了數(shù)組名字和元素的數(shù)據(jù)類型,要想真正的使用數(shù)組還必須為它分配內(nèi)存空間。124 數(shù)組聲明后,必須使用運算符分配內(nèi)存空間。125 聲明數(shù)組僅僅是給出了數(shù)組名字和元素的數(shù)據(jù)類型,要想真正地使用數(shù)組還必須為它。126 一維數(shù)組通過下標符訪問自己的元素,需要注意的是下標從開始。127 創(chuàng)建數(shù)組后,系統(tǒng)會給每一個數(shù)組元素一個默認的值,如float型是。128 類來創(chuàng)建一個字符串變量,因此字符串變量是類類型
14、變量,是一個對象。129 創(chuàng)建一個字符串時,使用String類的。130 使用String類的方法可以獲取一個字符串的長度。131可以使用String類的方法判斷一個字符串的前綴是否是字符串個字符串的前綴是否是字符串s。132可以使用String類的方法判斷一個字符串的后綴是否是字符串個字符串的后綴是否是字符串s。133可以使用String類的方法比較一字符串是否與字符串s相同。134類將形如“12387”的字符串轉(zhuǎn)化為int型數(shù)據(jù)。135 類將字符串轉(zhuǎn)化為long型數(shù)據(jù)。136 可以使用String類直接調(diào)用方法將數(shù)值轉(zhuǎn)化為字符串。137 Object類有一個public方法是,一個對象通過
15、調(diào)用該方法可以獲得該對象的字符串表示。138 Java的抽象窗口工具包中包含了許多類來支持設(shè)計。139 _的子類。140 Java把有Component類的子類或間接子類創(chuàng)建的對象稱為一個。141 Java程序中可以向容器添加組件,一個容器可以使用方法將組件添加到該容器中。142 .Applet類是包中的一個類,同時還是包java.awt中容器類的子類。143 一個JavaApplet小應(yīng)用程序是有若干個類組成,且必須有一個類擴展了類。144 .一個完整的JavaApplet的生命周期包含init()、stop(卜destroy()、paint(Graphicsg)方法。145 在JavaAp
16、plet程序中,對象首先自動調(diào)用方法完成必要的初始化工作。146 在JavaApplet程序中,初始化之后,緊接著自動調(diào)用方法。147 在JavaApplet程序中,當(dāng)瀏覽器離開JavaApplet所在的頁面轉(zhuǎn)到其他頁面時,方法被調(diào)用。148 在JavaApplet程序中,當(dāng)瀏覽器結(jié)束瀏覽時,執(zhí)行方法,結(jié)束applet的生命。149 JavaApplet的主類的實例是一個,因此JavaApplet可以添加交互組件。150 _類是專門用來建立文本框,它的一個對象就是一個文本框。151 Java中文本框類的方法是在文本框中設(shè)置文本。152 Java中文本框類的方法是獲取文本框中的文本。153 Ja
17、va的包中包含了許多用來處理事件的類和接口。154 Java中能夠產(chǎn)生事件的對象都可以成為,如文本框、按鈕、鍵盤等。155 Java中事件源發(fā)生事件時,就自動調(diào)用執(zhí)行被類實現(xiàn)的某個接口方法。156 類自動創(chuàng)建了一個事件對象。157 Java中為了能監(jiān)視到ActionEvent類型的事件,事件源必須使用方法獲得監(jiān)視器。158 Java中類是專門用來建立文本區(qū)的,即它的一個對象就是一個文本區(qū)。159 當(dāng)用戶在文本區(qū)域中改變文本的內(nèi)容,如鍵入字符、刪除字符時,類將自動創(chuàng)建一個事件對象。160 類是專門用來建立按鈕,即它的已額對象就是一個按鈕。161 在Button類中,方法是用來獲取按鈕名稱。162
18、 組件的功能是顯示文本,不能動態(tài)地編輯文本。163 在java中類使用來創(chuàng)建標簽的,即它的一個實例就是一個標簽。164 Java中標簽類的方法是設(shè)置標簽的名字。165 Java中標簽類的方法是獲取標簽的名字。166 _是用來建立面板的。167 類也是Container類的子類,該類創(chuàng)建的對象也是一個容器,稱為滾動窗口。168 Java的java.awt包中定義了5種布局類,分別是FlowLayout、BorderLayout、CardLayout、和GridBagLayout。169 Java的java.awt包中定義了5種布局類,分別是FlowLayout、BorderLayout、Grid
19、Layout和GridBagLayout。170 對應(yīng)的布局是容器將其中的組件按照加入的先后順序從左向右排列。171 對應(yīng)的布局是把容器內(nèi)的空間簡單地劃分為東、西、南、北、中5個區(qū)域,每加入一個組件都應(yīng)該指明把這個組件加在哪個區(qū)域中。172 使用布局的容器可以容納多個組件,但實際上同一時刻容器只能從這些組件中選出一個來顯示。173 是使用較多的布局編輯器,其基本布局策略是把容器劃分成若干行乘若干列的網(wǎng)格區(qū)域,組件就位于這些劃分出來的小格中。174 .FlowLayout、GridLayout、BordrLayout布局對象都可以使用方法setVgap(intvgap)設(shè)置當(dāng)前布局中組件的。17
20、5 .FlowLayout、GridLayout、BordrLayout布局對象都可以使用方法setHgap(inthgap)設(shè)置當(dāng)前布局中組件的176 類是專門用來建立選擇框的。177 在CheckBox類中,方法是用來獲取選擇框的標題。178 在CheckBox類中,方法是用來返回選擇框的布爾狀態(tài)。179 類是專門用來建立選擇控件的。180 Choice類中的方法,是用來返回當(dāng)前項的索引。181 Choice類中的方法,是用來返回當(dāng)前選項的字符串代表。182 Choice類中的方法,是用來將選項插入這個選擇控件的指定位置。183 Choice類中的方法,是用來從選擇控件的選項菜單中刪除指定
21、的選項。184 Choice類中的方法,是用來刪除選擇控件中的全部選項。185 Choice類中的方法,是用來移去選擇控件的監(jiān)視器。186 _類是專門用來建立滾動列表。187 List類中的方法,是向滾動列表的結(jié)尾增加一個選項。188 List類中的方法,是增加監(jiān)視器,監(jiān)視滾動列表上的選擇事件。189 List類中的方法,是向滾動列表的給定位置增加一個選項。190 List類中的方法,是增加監(jiān)視器,監(jiān)視滾動列表上的選擇事件。191 在組件類的一些常用方法中方法是設(shè)置組件的背景顏色。192 在組件類的一些常用方法中方法是設(shè)置組件的前景顏色。193 在組件類的一些常用方法中方法是設(shè)置組件的字體。1
22、94 _類或子類所創(chuàng)建的一個對象就是一個窗口。195 .Java中如果想給一個窗口起個名字,需使用方法super(Strings)調(diào)用父類的方法來完成這個任務(wù)。196 Java中Frame類的方法是用來獲取窗口的名字。197 在JavaApplet小程序中創(chuàng)建了窗口后,窗口就可以放大、縮小、等。198 在設(shè)計程序時,可以不讓創(chuàng)建的窗口一開始就可見,而是在程序中設(shè)計按鈕,需要時,單擊按鈕調(diào)出所需的窗口。199Frame類創(chuàng)建的對象是一個窗口容器,它默認布局是布局。200的,它的一個實例就是一個菜單條。201創(chuàng)建一個菜單時,菜單放在菜單條里,放在菜單里。202在窗口中增加菜單條,必須使用類中的方法
23、:setMenuBar(Menubar)。203_類是負責(zé)創(chuàng)建菜單的。它的一個實例就是一個菜單。204在Menu類的方法中,_方法是向菜單增加指定的選項。205在Menu類的方法中,_方法是得到指定索引處的選項。206在Menu類的方法中,_方法是得到菜單選項的數(shù)目。207在Menu類的方法中,_方法是刪除菜單的指定位置的菜單選項。208在Menu類的方法中,_方法是刪除菜單的所有選項。209_類是負責(zé)創(chuàng)建菜單項的,它的一個實例就是一個菜單項。它的一個實例就是一個菜單項。210Java中要增加菜單分割線,只需使用Menu類中的方法。211用MenuItem創(chuàng)建菜單項,如果想在選擇這個菜單項時出
24、現(xiàn)一個對號標記,可以用類創(chuàng)建這個菜單項。212菜單本身還可以是一個菜單,這樣的菜單項稱為。213可以使用MenuShotcut類為菜單項設(shè)置,該類的一個構(gòu)造方法是MenuShotcut(intkey)。214. 可以在java應(yīng)用程序中打印,首先獲得一個PringJob對象,它是java.awt包中的一個abstract類,我們不能用它。215數(shù)據(jù)復(fù)制或剪切到系統(tǒng)剪貼板中。216Java中如果準備將文本數(shù)據(jù)復(fù)制或剪切到系統(tǒng)剪貼板,必須首先使用類聲明一個剪貼板對象。217Java中通過擴展類來創(chuàng)建一個對話框。218可以接受用戶的輸入,實現(xiàn)與用戶的交互。219對話框與一般窗口的區(qū)別在于它必須于其他
25、窗口。220對話框分為兩種,對話框只讓程序響應(yīng)對話框內(nèi)部的事件,對于對話框以外的事件程序不響應(yīng)。221對話框分為兩種,對話框不但讓程序響應(yīng)對話框內(nèi)部的事件,還可響應(yīng)對話框以外的事件程序。222在對話框類Dialog中的方法是獲取對話框的標題。223在對話框類Dialog中的方法setTitle(Strings)的作用是設(shè)置對話框的,224在對話框類Dialog中的方法setModal(boolean)的作用是設(shè)置對話框的。225226在對話框類Dialog對話框的默認布局是中的方法是設(shè)置對話框的大小。布局,在創(chuàng)建對話框時必須有對話框大小的設(shè)置。227是Dialog類的子類,它創(chuàng)建的對象稱為文件
26、對話框。228文件對話框也必須依附一個對象。229FileDialog是Dialog類的子類,它創(chuàng)建的對象稱為。230JavaApplet小程序窗口的原點是窗口左上角,坐標的單位是。231類有很多處理圖形的方法,供該類創(chuàng)建的對象使用。232在JavaApplet小程序中,可以使用方法在屏幕上顯示串對象。233在JavaApplet小程序中,可以使用方法顯示字符數(shù)組。234為了在小程序窗口中畫一條直線,可以使用Graphics類的方法。235在JavaApplet小程序中畫圓環(huán),可以使用Graphics類的方法。236在JavaApplet小程序中,Graphics類的對象g可以使用Graphi
27、cs類的方法來改變當(dāng)前顏色。237在JavaApplet小程序中,Graphics類的對象g可以使用Graphics類的方法來獲得當(dāng)前顏色。238在JavaApplet小程序中,可以使用圖形類的drawOval方法來畫。239在JavaApplet小程序中,可以使用圖形類的drawArc方法來畫。240在java程序中,通過使用類的構(gòu)造器來建立不同的名字、樣式和磅數(shù)的新字體對象,可以改變當(dāng)前字體。241java程序中發(fā)生鼠標事件的事件源往往是一個。242使用MouseListener接口處理鼠標事件,事件源發(fā)生的鼠標事件有5種,按下鼠標鍵、鼠標鍵、點擊鼠標鍵、鼠標進入和鼠標退出。243鼠標事件
28、的類型是,即當(dāng)發(fā)生鼠標事件時,該類自動創(chuàng)建一個事件對象。244使用MouseListener接口處理鼠標事件,鼠標事件源發(fā)生的鼠標事件包括,按下鼠標鍵、釋放鼠標鍵、鼠標鍵、鼠標進入和鼠標退出。245鼠標事件類MouseEvent中的方法是獲取鼠標被點擊的次數(shù)。246鼠標事件類MouseEvent中的方法getSource()是獲取發(fā)生鼠標事件的。247.Java中鼠標的左鍵和右鍵分別使用類中的常量BUTTON1_MASK和BUTTO3_MASK來表示。248使用MouseMotionListener接口處理鼠標事件,事件源發(fā)生的鼠標事件有2種,鼠標和鼠標移動。249當(dāng)發(fā)生鼠標事件時,我們可以使
29、用setCursor方法設(shè)置鼠標,所有的組件都從他們的父類繼承下來了這個方法。250Java中發(fā)生鼠標事件時,可以使用方法設(shè)置鼠標指針形狀,所有的組件都從他們的父類繼承下來了這個方法。251當(dāng)按下、釋放或敲擊鍵盤上一個鍵時就發(fā)生了事件。252在java1.2事件模式中,當(dāng)一個組件處于狀態(tài)時,它就可以發(fā)生鍵盤事件的事件源。253Java的鍵盤事件中,事件源使用addKeyListener方法獲得。254鍵盤事件中,監(jiān)視器是一個對象,創(chuàng)建該對象的類必須實現(xiàn)接口。255.java鍵盤事件中,當(dāng)按下鍵盤上某個鍵時,就會發(fā)現(xiàn),然后keyPressed方法就會自動執(zhí)行。256Java開發(fā)程序大多是的,即一
30、個程序只有一條從頭至尾的執(zhí)行線索。257是指同時存在幾個執(zhí)行體,按幾條不同的執(zhí)行線索共同工作的情況。258是程序的一次動態(tài)執(zhí)行過程,它對應(yīng)了從代碼加載、執(zhí)行至執(zhí)行完畢的一個完整過程。259一個進程在其執(zhí)行過程中,可以產(chǎn)生多個,形成多條執(zhí)行線索。260每個java程序都有一個默認的主。261對于java應(yīng)用程序,主線程都是從方法執(zhí)行的線索。262在java中要想實現(xiàn)多線程,必須在主線程中創(chuàng)建新的。263Java語言使用類及其子類的對象來表示線程。264當(dāng)一個Thread類或其子類的對象被聲明并創(chuàng)建時,新生的線程對象處于狀態(tài),此時它已經(jīng)有了相應(yīng)的內(nèi)存空間和其他資源。265處于新建狀態(tài)的線程被啟動后
31、,將進入線程隊列排隊等待CPU服務(wù),此時它已經(jīng)具備了運行條件,一旦輪到享用CPU資源時,就可以脫離創(chuàng)建它的主線程獨立開始自己的生命周期。上述線程是處于狀態(tài)。266當(dāng)就緒狀態(tài)的線程被調(diào)度并獲得處理器資源是,便進入狀態(tài)。267一個正在執(zhí)行的線程如果在某些特殊情況下,如被人為掛起或需要執(zhí)行時的輸入輸出操作時,將讓出CPU并暫時中止自己的執(zhí)行,進入狀態(tài)。268處于狀態(tài)的線程不具有繼續(xù)運行的能力。269在線程排隊時,的線程可以排在較前的位置,能優(yōu)先享用到處理器資源,而其他線程只能排在它后面再獲得處理器資源。270對于優(yōu)先級相同的線程,遵循隊列的原則被分配給處理器資源。271線程調(diào)度管理器負責(zé)管理線程排隊
32、和272在java系統(tǒng)中,線程調(diào)度依據(jù)優(yōu)先級基礎(chǔ)上的原則。273Java中編程實現(xiàn)多線程應(yīng)用有兩種途徑,一種是創(chuàng)建自己的線程子類,一種是在用戶自己的類中實現(xiàn)接口。274類綜合了Java程序中一個線程需要擁有的屬性和方法。275利用方法創(chuàng)建新線程對象之后,這個對象中的有關(guān)數(shù)據(jù)被初始化,從而進入線程生命周期的新建狀態(tài)。276是指執(zhí)行創(chuàng)建新線程對象語句的線程。它可能是程序的主線程,也可能是某一個用戶子定義的線程。277方法將啟動線程對象,使之從新建狀態(tài)轉(zhuǎn)入就緒狀態(tài)并進入就緒隊列排隊。278優(yōu)先級高的線程可以在它的run()方法中調(diào)用方法來使自己放棄處理器資源,休眠一段時間。279在java程序中實現(xiàn)
33、多線程時,程序員可以控制關(guān)鍵性的操作有兩個,即定義用戶線程的方法和在適當(dāng)時候建立用戶線程實例。280Java多線程使用中,調(diào)用方法可確定當(dāng)前占有CPU的線程。281在java程序中實現(xiàn)多線程時,程序員可以控制關(guān)鍵性的操作有兩個,即定義用戶線程的run()方法和在適當(dāng)時候建立用戶。282在處理時,要做的第一件事情就是要把修改數(shù)據(jù)的方法用關(guān)鍵字synchronized來修飾。283當(dāng)一個線程使用的同步方法中用到某個變量,而此變量有需其他線程修改后才能復(fù)合本線程的需要,那么可以在同步方法中使用方法,使本線程等待。284Java中一個線程在執(zhí)行完run方法后就自動消滅了,如果想在run方法執(zhí)行完之前就
34、消滅該線程,可以讓線程調(diào)用方法。285如果用戶的文件讀取需求比較簡單,那么用戶可以使用FileInputStream類,該類是從InputStream中派生出來的簡單的類。286因為Internet上的每一臺計算機必須能夠唯一地標志出來,因此標準化的第一個部分就是287Java的網(wǎng)絡(luò)API所提供的基本網(wǎng)絡(luò)類,它們都包含在288Java的網(wǎng)絡(luò)API所提供的基本網(wǎng)絡(luò)類,其中289Java中當(dāng)兩個程序需要通信時,可以通過使用_290 .Java中服務(wù)器端的程序使用291 在Internet上的主機有兩種方式表示地址,_292 Java中為了獲取internet上主機的地址,我們可以使用InetAdd
35、ress類的293 基于294. Java系統(tǒng)中支持3種主要的圖像格式,分別為GIF、JPEG和。295類處理圖像加載,用該類聲明一個對象,以便存放該圖像對象的引用。296Java中圖像被加載后,就可以在方法中繪制它了。297Applet類有一個獲取圖像的方法,因此在小程序中較容易繪制圖像。298要想在應(yīng)用程序的一個對象中繪制圖像,應(yīng)當(dāng)首先創(chuàng)建一個畫布組件對象,在這個畫布上繪制圖像。299是java數(shù)據(jù)庫連接API,它能完成3件事,即與一個數(shù)據(jù)庫建立連接、向數(shù)據(jù)庫發(fā)送SQL語句、處理數(shù)據(jù)庫返回的結(jié)果。300.Java中若想同一個Access設(shè)計的數(shù)據(jù)庫建立連接,首先配置一個數(shù)據(jù)源。JAVA程序
36、設(shè)計復(fù)習(xí)題(二)之填空題參考答案1網(wǎng)絡(luò)2面向?qū)ο?編寫源文件4多線程5文字編輯器6java7Javac8class9Java10Java應(yīng)用程序11appletviewer12JavaApplet小應(yīng)用程序13類14class15main16main17publicstaticvoid18main19public20Applet21瀏覽器22標識符23數(shù)字24關(guān)鍵字25boolean26char27補碼28double29430131832233434835boolean36boolean37循環(huán)語句38switch39常量值40條件語句41do-while循環(huán)體至少被執(zhí)行一次42contin
37、ue43break44package45import46classpath4748import49 類50 類體51 方法52 變量53 成員變量54 局部55 static56 隱藏57 類成員變量58 實例成員變量59 類成員變量60 this61 方法聲明62 void63 方法重載64 構(gòu)造方法65 實例方法66 實例67 類方法68 類變量69 方法重載70 成員方法71 類72 對象73 分配內(nèi)存74 構(gòu)造75 類名對象名76 new77 構(gòu)造方法78 方法79 實例80 類變量81 const82 類名83 private84 類方法85 public86 友好87 私有88 公
38、有89 友好90 繼承91 子類92 多重93 extends94 195 private96隱藏97重寫98實例99Object100子類101父類102final103abstract104final105abstract106被重寫107父類108super109super110super111this112單繼承113interface114接口體115實現(xiàn)116imlements117所有方法118public119return120數(shù)組121數(shù)組名122數(shù)據(jù)類型123聲明數(shù)組124new125分配內(nèi)存空間1261270128String129構(gòu)造方法130length()131pu
39、blicbooleanstartsWith(Strings)132publicbooleanendsWith(Strings)133publicbooleanequals(Strings)134Integer135Long136valueOf137toString138GUI139Component140組件141142add()143Applet144stat()145init()146stat()147stop()148destroy()149容器150TextField151setText(Strings)152getText()153154事件源155監(jiān)視器(或監(jiān)聽器)156Actio
40、nEvent157addActionListener()158TextArea159TextEvent160Button161getLabel()162標簽163Label164setText(Strings)165getText()166Panel167ScrollPane168GridLayout169CardLayout170FlowLayout171BorderLayout172CardLayout173GridLayout174垂直間距175水平間距176Checkbox177getLabel178getState179Choice180getSelectedIndex()181ge
41、tSelctedItem()182insert(String,int)183remove(int)184removeAll()185removeItemListener(ItemListener)186List187add(Strings)188addActionListener(ActionListenerl)189add(Stringitem,intindex)190addItemListener(ItemListenerl)191voidsetBackground(Colorc)192voidsetForeground(Colorc)193voidsetFont(Fontf)194Fra
42、me195構(gòu)造196getTitle197移動198事件199BorderLayout200菜單條201菜單選項202Frame203Menu204add(Strings)205getItem(intindex)206getItemCount()207remove(intindex)208removeAll()209MenuItem210addSeparator()211CheckboxMenuItem212子菜單213快捷鍵214直接創(chuàng)建對象215字符串216Clipboard217Dialog218對話框219依賴220有模式221無模式222getTitle()223標題224模式225
43、setSize()226BorderLayout227FileDialog228窗口229文件對話框230像素231Graphics232drawString()233drawChars()234drawLine()235drawRoundRect()236setColor()237getColor()238橢圓239圓弧240Font241容器242釋放243MouseEvent244點擊245getClickCount()246事件源247InputEvent248拖動249指針形狀250setCursor251鍵盤252激活253監(jiān)視器254KeyListener255監(jiān)視器256單線程
44、257多線程258進程259線程260線程261main262線程對象263Thread264新建265就緒266運行267阻塞268死亡269優(yōu)先級高270先進先出271處理器272先到先服務(wù)273Runnable274Thread275構(gòu)造276父線程277start()278sleep()279run()280currentThread281線程實例282線程同步283wait()284interrupt()285輸入286287IP288URL289Socket290ServerSocket291域名292靜態(tài)293UDP294PNG295Image296paint297getImag
45、e298Frame299JDBC300ODBC301302303第三章面向?qū)ο蟪绦蛟O(shè)計一、選擇題1. 下列不屬于面向?qū)ο缶幊痰娜齻€特征的是(B)A.封裝B.指針操作C.多態(tài)性D.繼承2. 類所實現(xiàn)的接口以及修飾不可以是(D)A. publicB. abstractC. finalD. void3. 下列類的定義,錯誤的是(D)A. publicclasstestextendsObjectB. finalclassoperatorsC. classPointD. voidclassPoint4. 關(guān)鍵字supper的作用是(D)A.用來訪問父類被隱藏的成員變量B.用來調(diào)用父類中被重載的方法C.用
46、來調(diào)用父類的構(gòu)造函數(shù)D.以上都是5. 關(guān)于對象的刪除,下列說法正確的是(C)A.必須由程序員完成對象的消除8. java把沒有引用的對象作為垃圾收集起來并釋放C.只有當(dāng)程序中調(diào)用System.gc()方法時才能進行垃圾收集D.java中的對象都很小,一般不進行刪除操作。二、填空題1. 把對象實例化可以生成多個對象,使用new運算符為對象分配內(nèi)存空間。2. java程序引入接口的概念,是為了彌補只允許類的單繼承的缺憾。3. java語言以類為程序的基本單位,它是具有某些共同特性實體的集合,是一一種抽象的概念。4. 抽象方法只能存在于抽象類中。抽象方法用關(guān)鍵字且bstract來修飾。5. java
47、語言中Object是所有類的根.6. 在java中有一種叫做構(gòu)造函數(shù)的特殊方法,在程序中用它來對類成員進行初始化.7. new是創(chuàng)建對象的操作符.8. 我們在java程序中,把關(guān)鍵字super加到方法名稱的前面,來實現(xiàn)子類調(diào)用父類的方法9. 在java程序里,同一類中重載的多個方法具有相同的方法名和不同的10. java語言通過接口支持多重繼承,使類繼承具有更靈活的擴展性11. java語言中,調(diào)用方法時,參數(shù)傳遞是1調(diào)用,而不是地址調(diào)用12.接口是一種只含有抽象方法或常量.的一種特殊抽象類一、填空題做前綴可調(diào)用被子類覆蓋的父類中的方法。類的子類。運算符就能實現(xiàn)對對象成員變量的訪問和對象方法的
48、調(diào)用。名相同。修飾的對象。二、選擇題1 .對象使用時,下面描述錯誤的是()A.通過“運算符調(diào)用成員變量和方法B.通過成員變量的訪問權(quán)限設(shè)定限制自身對這些變量方法的調(diào)用C.將一個對象中明為類的成員時,必須在使用前為其分配內(nèi)存D.在方法中使用對象作為參數(shù)時,采用引用調(diào)用2 .定義一個名為“MyClassff勺類,并且該類可被一個工程中的所有類訪問,那么該類的正確聲明應(yīng)為:()A.privateclassMyClassextendsObjectB.classMyClassextendsObjectC.publicclassMyClassD.privateclassMyClassextendsObje
49、ct中訪問限定符不包括()A.publicB.privateC.defaultD.final4 .構(gòu)造方法何時被調(diào)用()5 .如果任何包中的子類都能訪問超類中的成員,那么應(yīng)使用哪個限定詞()A.publicB.privateC.protectedD.transient三、程序閱讀題1.編譯并運行下面的程序,運行結(jié)果為()publicclassT1publicstaticvoidmain(Stringargs)T1a=newT1();a.method(8);a.method();voidmethod(floati)System.out.println("float:"+i);
50、voidmethod(longi)System.out.println("long:"+i);(2)定義類A和類B如下:classAinta=1;doubled=2.0;voidshow()System.out.println("ClassA:a="+a+"td="+d);classBextendsAfloata=;Stringd="Javaprogram."voidshow()super.show();System.out.println("ClassB:a="+a+"td=&quo
51、t;+d);(1)若在應(yīng)用程序的main方法中有以下語句:Aa=newA();a.show();則輸出的結(jié)果如何?(2)若在應(yīng)用程序的main方法中定義類B的對象b:Ab=newB();b.show();則輸出的結(jié)果如何?四、簡答題1 .什么是類?什么是對象?類和對象有何聯(lián)系?2 .方法的重載和方法的覆蓋有什么不同?3 .類變量和實例變量有何區(qū)別?4 .抽象類和抽象方法有什么特點?答案:1、 1.super2.Object3.圓點4.類5.static2、 1.B2.C3.D4.B5.C三、程序閱讀題1.答:程序可以編譯運行,輸出結(jié)果為:3.答:ClassB:a=3.0d=Javaprogra
52、m.四、簡答題1 .答:在面向?qū)ο蟪绦蛟O(shè)計里,類是定義一個對象的屬性和方法的藍本。對象就是一組變量和相關(guān)方法的集合,其中變量表明對象的狀態(tài),方法表明對象所具有的行為。類是對象的模板,對象是類的實例,可以從一個類中創(chuàng)建許多對象。2 .答:方法重載,指的是在類中創(chuàng)建多個具有相同名稱,但使用不同參數(shù)的方法,Javai擬機根據(jù)傳遞給方法的參數(shù)個數(shù)和類型決定調(diào)用哪個重載方法。方法的覆蓋指在子類中重新定義父類中已有的方法,對于重寫的方法,運行時系統(tǒng)根據(jù)調(diào)用該方法的實例的類型來決定選擇哪個方法調(diào)用。3 .答:由stati既飾的變量稱為類變量,當(dāng)系統(tǒng)在程序中第一次遇到一個類時,便會拷貝一份所有的類變量在內(nèi)存里
53、。然后那些由此類產(chǎn)生的實例便可分享這些類變量。實例變量指不是用static修飾的變量,可供實例方法使用。實例變量會復(fù)制于每一個從類產(chǎn)生的實例中。4 .答:一個抽象類里可以沒有抽象方法,但含有抽象方法的類必定為抽象類。 抽象類不能被實例化為對象,而只能作為其它類的超類,并且必須被繼承。 若某子類繼承自一個抽象類,而該子類不是抽象類,則子類需用覆蓋的方式來實例化超類中的所有抽象方法。抽象方法可再與public、protected合使用,但不能與final、private口static復(fù)合使用。 抽象方法只有方法聲明,不能有方法體。一、判斷題1 .內(nèi)部類可以訪問外層類的任何變量,包括私有的。()2 .匿名類可以有構(gòu)造器,聲明時候不能帶參數(shù)。()3 .抽象方法可以是static的。()4 .構(gòu)造器沒有任何返回類型,哪怕是void也不行。()5 .只要類中顯式地定義一個,那么Jav杯會再為你定義一個默認的構(gòu)造器。()6 .構(gòu)造方
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年上半年安徽馬鞍山日報社招聘工作人員6人易考易錯模擬試題(共500題)試卷后附參考答案
- 2025年上半年安徽池州市疾病預(yù)制保健中心招考易考易錯模擬試題(共500題)試卷后附參考答案
- 2025年上半年安徽明光市事業(yè)單位招聘(145人)易考易錯模擬試題(共500題)試卷后附參考答案
- 2025年上半年安徽合肥廬陽區(qū)法院政府購買服務(wù)崗招聘10人易考易錯模擬試題(共500題)試卷后附參考答案
- 2025年上半年安徽合肥交通投資控股限公司招聘5人易考易錯模擬試題(共500題)試卷后附參考答案
- 2025年上半年安徽六安市裕安區(qū)區(qū)直部分事業(yè)單位招考23人易考易錯模擬試題(共500題)試卷后附參考答案
- 2025年上半年寧波市江東地稅局招考編外用工易考易錯模擬試題(共500題)試卷后附參考答案
- 2025年故障實驗臺項目可行性研究報告
- 2024遼寧沈陽市城市建設(shè)投資集團有限公司所屬二級企業(yè)沈陽客運集團有限公司招聘筆試參考題庫附帶答案詳解
- 2024廣西華芯振邦半導(dǎo)體有限公司招聘44人筆試參考題庫附帶答案詳解
- 安徽2025年安徽醫(yī)科大學(xué)第一附屬醫(yī)院臨床醫(yī)技護理管理崗位招聘156人筆試歷年參考題庫附帶答案詳解
- 旅游景區(qū)股份合作開發(fā)協(xié)議書范本
- 2025年湖南信息職業(yè)技術(shù)學(xué)院單招職業(yè)技能測試題庫參考答案
- 學(xué)情分析方案及學(xué)情分析報告范文
- 《CRISPR-Cas9及基因技術(shù)》課件
- 【博觀研究院】2025年跨境進口保健品市場分析報告
- 游戲直播平臺推廣合作協(xié)議
- 《高科技服裝與面料》課件
- 《以哪吒精神照亮成長之路》開學(xué)家長會課件
- 2025中國船舶集團限公司招聘高頻重點模擬試卷提升(共500題附帶答案詳解)
- 土壤侵蝕與碳匯-深度研究
評論
0/150
提交評論