已閱讀5頁,還剩9頁未讀, 繼續(xù)免費閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1已知:int a =8,b=6; 則:表達(dá)式+a-b+的值為(4 ) 2已知:boolean b1=true,b2; 則:表達(dá)式! b1 & b2 |b2的值為(false ) 3已知:double x=8.5,y=5.8; 則:表達(dá)式x+y-值為(True ) 4已知:int a =2,4,6,8; 則:表達(dá)式(a0+=a1)+ +a2值為(12 ) 5執(zhí)行int x, a = 2, b = 3, c = 4; x = +a + b+ + c+; 結(jié)果是(x=12 ) 6Java中的顯式類型轉(zhuǎn)換既能(從低類型向高類型轉(zhuǎn)換 )也能從高類型向低類型轉(zhuǎn)換,而隱式類型轉(zhuǎn)換只有前者。7執(zhí)行下列程序代碼的輸出結(jié)果是(10,11,11 )。int a = 10; int i, j; i = +a; j = a-; System.out.printf(%d,%d,%d, a, i, j); 8執(zhí)行完boolean x=false; boolean y=true; boolean z=(x&y)&(!y) ; int f=z=false?1:2; 這段代碼后,z與f的值分別是(False )和(1 ) 9類是一組具有相同(屬性 )和(行為 )的對象的抽象。(實例 )是由某個特定的類所描述的一個個具體的對象10(NEW )是一個特殊的方法,用于創(chuàng)建一個類的實例11(靜態(tài) )方法不能直接訪問其所屬類的(實例 )變量和(實例 )方法,只可直接訪問其所屬類的( 靜態(tài)成員)變量和(靜態(tài)成員 )方法12(類 )變量在內(nèi)存中只有一個拷貝,被該類的所有對象共享;每當(dāng)創(chuàng)建一個實例, 就會為(實例 )變量分配一次內(nèi)存,(實例 )變量可以在內(nèi)存中有多個拷貝,互不影響。13Java使用固定于首行的(Package )語句來創(chuàng)建包。14類成員的訪問控制符有(Public )、(private )、(pretected )和默認(rèn)四種。15protected類型的類成員可被(當(dāng)前類 )、同一包中的(派生類 )和不同包中的(派生類 )的代碼訪問引用。16系統(tǒng)規(guī)定用(This )表示當(dāng)前類的構(gòu)造方法,用(super )表示直接父類的構(gòu)造方法,在構(gòu)造方法中兩者只能選其一,且須放在第一條語句。17Java的多態(tài)性主要表現(xiàn)在(方法重載 )、(方法覆蓋 )和(變量覆蓋 )三個方面。18接口中定義的數(shù)據(jù)成員均是(沒有實體 ),所有成員方法均為(abstract )方法,且沒有(實現(xiàn) )方法。19如果一個類包含一個或多個abstract方法,則它是一個(接口 )類。20Java不直接支持多繼承,但可以通過(重載 )實現(xiàn)多繼承。類的繼承具有(單一 )性21接口中只能包含(靜態(tài) )類型的成員變量和(靜態(tài) )類型的成員方法。22Swing的事件處理機(jī)制包括(事件源 )、事件和事件監(jiān)聽者。23Java事件處理包括建立事件源、(建立事件監(jiān)聽器 )和將事件源注冊到監(jiān)聽器。1下面哪些標(biāo)識符在Java語言中是合法的?(B )Apersons$ BTwoUsers C*point Dinstanceof F.end-line 2下列(B )是合法標(biāo)識符。B-是下劃線A2end B-hello C=AB D整型變量3已知int i = 2 147 483 647; +i; 則i的值等于(A )。A- 2 147 483 648 B2 147 483 647 C2 147 483 648 D.-1 4若x = 5,y = 8,則表達(dá)式x|y的值為(C )。A3 B13 C0 D5 5若定義有變量float f1,f2 = 8.0F,則下列說法正確的是(B )。A變量f1,f2均被初始化為8.0 B變量f1沒有被初始化,f2被初始化為8.0 C變量f1,f2均未被初始化D變量f2沒有被初始化,f1被初始化為8.0 6基本數(shù)據(jù)類型short的取值范圍是(B )。A(-256) 255 B(-32 768) 32 767 C(-128) 127 D065 535 7若定義有short s; byte b; char c; 則表達(dá)式s * b + c的類型為(A )。Achar Bshort Cint Dbyte 8下列循環(huán)語句的循環(huán)次數(shù)是(B )。int i=5; do System.out.println(i-); i-; while(i!=0); A5 B無限C0 D1 9下列代碼哪幾行會出錯?(C ) 1) public void modify() 2) int I, j, k; 3) I = 100; 4) while (I 0) 5) j = I * 2; 6) System.out.println( The value of j is + j); 7) k = k + 1; 8) I-; 9) 10 Aline 4 Bline 6 Cline 7 Dline 8 10 下列關(guān)于數(shù)組的定義形式,哪些是錯誤的?(ABC ) Aint c=new char10; Bint 3=new int2 ; Cint a; a=new int; Dchar b ; b=new char80; 11執(zhí)行String s=new String10;語句后,哪些結(jié)論是正確的?(BC ) As0 為未定義Bs.length 為10 Cs9 為null Ds10 為 12下列關(guān)于Java語言的數(shù)組描述中,錯誤的是(D )。A數(shù)組的長度通常用length表示B數(shù)組下標(biāo)從0開始C數(shù)組元素是按順序存放在內(nèi)存的D數(shù)組在賦初值和賦值時都不判界13下面的表達(dá)式哪些是正確的? (ACE ) AString s=你好;int i=3; s+=i; BString s=你好;int i=3; if(i=s) s+=i;CString s=你好;int i=3; s=i+s; DString s=你好;int i=3; s=i+; E. String s=null; int i=(s!=null)&(s.length()0)?s.length():0; 14下列代表十六進(jìn)制整數(shù)的是(C )。A012345 B2008 C0xfa08 Dfb05 15下列說法正確的是(AC )。A表達(dá)式“1+23”的值是false B表達(dá)式“1+2|3”是非法的表達(dá)式C表達(dá)式“i+j=1”是非法的表達(dá)式D表達(dá)式“1+23”的值是true 16指出正確的表達(dá)式(B )。Abyte=128; Blong l=0xfffL; CBoolean=null; Ddouble=0.9239d; 17public class T18 static int arr = new int10; public static void main(String a) System.out.println(arr1); 哪個語句是正確的?(C ) A編譯時將產(chǎn)生錯誤B編譯時正確,運行時將產(chǎn)生錯誤C輸出零D輸出空18若String s = hello; String t = hello; char c = h,e,l,l,o ; 則下列哪些表達(dá)式返回true?(AB ) As.equals(t); Bt.equals(new String(hello); Ct.equals(c); Ds=t; 19下列關(guān)于“”的運算,哪些是正確的?(AC ) A0000 0100 0000 0000 0000 0000 0000 00005 的運行結(jié)果是1000 0000 0000 0000 0000 0000 0000 0000 B0000 0100 0000 0000 0000 0000 0000 00005的運行結(jié)果是1111 1110 0000 0000 0000 0000 0000 0000 D1100 0000 0000 0000 0000 0000 0000 00005的運行結(jié)果是0000 0110 0000 0000 0000 0000 0000 0000 20下面關(guān)于Java Application 程序結(jié)構(gòu)特點描述中,錯誤的是(D )。A一個Java Application 程序由一個或多個文件組成,每個文件中可以定義一個或多個類,每個類由若干個方法和變量組成。BJava 程序中聲明有public 類時,則Java 程序文件名必須與public 類的類名相同,并區(qū)分大小寫,擴(kuò)展名為.java。C組成Java Application 程序的多個類中,有且僅有一個主類。D一個.java 文件中定義多個類時,允許其中聲明多個public 類。21編譯Java 程序后生成的面向JVM 的字節(jié)碼文件的擴(kuò)展名是(B )。A.java B.class C.obj D.exe 22下面關(guān)于Java 語言特點的描述中,錯誤的是(A )。AJava 是純面向?qū)ο缶幊陶Z言,支持單繼承和多繼承。BJava 支持分布式的網(wǎng)絡(luò)應(yīng)用,可透明地訪問網(wǎng)絡(luò)上的其他對象。CJava 支持多線程編程。DJava 程序與平臺無關(guān)、可移植性好。23Java SE 的命令文件(java、javac、javadoc 等)所在目錄是(C )。A%JAVA_HOME%jre B%JAVA_HOME%lib C%JAVA_HOME%bin D%JAVA_HOME%demo 24下列關(guān)于運行字節(jié)碼文件的命令行參的描述中,正確的是(C )。A命令行的命令字被存放在args0中。B數(shù)組args的大小與命令行的參數(shù)的個數(shù)無關(guān)。C第一個命令行參數(shù)(緊跟命令字的參數(shù))被存放在args0中。D第一個命令行參數(shù)被存放在args1中。25paint()方法使用哪種類型的參數(shù)? (A ) AGraphics BGraphics2D CString DColor 26Java 的核心包中,提供編程應(yīng)用的基本類的包是(B )。Ajava.util Bjava.lang Cjava.applet Djava.rmi 27下列標(biāo)識符(名字)命名原則中,正確的是(C )。A類名的首字母小寫B(tài)接口名的首字母小寫C常量全部大寫D變量名和方法名的首字母大寫28下面哪些選項是正確的main 方法說明?(B ) Avoid main() Bprivate static void main(String args) Cpublic main(String args) Dpublic static void main(String args) 29下面關(guān)于類的繼承性的描述中,錯誤的是(C )。A繼承是在已有的基礎(chǔ)上生成新類的一種方法BJava語言要求一個子類只有一個父類C父類中成員的訪問權(quán)限在子類中將被改變D子類繼承父類的所有成員,但不包括私有的成員方法30在成員方法的訪問控制修飾符中,規(guī)定訪問權(quán)限包含該類自身,同包的其他類和其他包的該類子類的修飾符是(B )。A默認(rèn)Bprotected Cprivate Dpublic 31在類的修飾符中,規(guī)定只能被同一包類所使用的修飾符是(B )。Apublic B默認(rèn)Cfinal Dabstract 32下列關(guān)于子類繼承父類的成員描述中,錯誤的是(C )。A當(dāng)子類中出現(xiàn)成員方法頭與父類方法頭相同的方法時,子類成員方法覆蓋父類中的成員方法。B方法重載是編譯時處理的,而方法覆蓋是在運行時處理的。C子類中繼承父類中的所有成員都可以訪問。D子類中定義有與父類同名變量時,在子類繼承父類的操作中,使用繼承父類的變量;子類執(zhí)行自己的操作中,使用自己定義的變量。33下列關(guān)于繼承性的描述中,錯誤的是(C )。A一個類可以同時生成多個子類B子類繼承了父類中除私有的成員以外的其他成員CJava支持單重繼承和多重繼承DJava通過接口可使子類使用多個父類的成員34下列關(guān)于抽象類的描述中,錯誤的是(C )。A抽象類是用修飾符abstract說明的B抽象類是不可以定義對象的C抽象類是不可以有構(gòu)造方法的D抽象類通常要有它的子類35下列哪些方法與方法public void add(int a)為合理的重載方法?(ACD ) Apublic void add(char a) Bpublic int add(int a) Cpublic void add(int a,int b) Dpublic void add(float a) 36MAX_LENGTH是int型public成員變量,變量值保持為常量100,其定義是(C )。Apublic int MAX_LENGTH=100; Bfinal public int MAX_LENGTH=100; Cpublic final int MAX_LENGTH=100; Dfinal int MAX_LENGTH=100; 37Swing組件必須添加到Swing頂層容器相關(guān)的(B )。A分隔板上B內(nèi)容面板上C選項板上D復(fù)選框內(nèi)38Panel和Applet的默認(rèn)布局管理器是(A )。AFlowLayout BCardLayout CBorderLayout DGridLayout 39容器類java.awt.container的父類是(C )。Ajava.awt.Frame Bjava.awt.Panel Cjava.awt.Componet Djava.awt.Windows 40哪些布局管理器使用的是組件的最佳尺寸?(AE ) AFlowLayout BBorderLayout CGridLayout DCardLayout EGridBagLayout 41關(guān)于AWT和Swing說法正確的是(CD )。ASwing是AWT的子類BAWT在不同操作系統(tǒng)中顯示相同的風(fēng)格CAWT和Swing都支持事件模型DSwing在不同的操作系統(tǒng)中顯示相同的風(fēng)格42線程在生命周期中要經(jīng)歷五種狀態(tài),若線程當(dāng)前是新建狀態(tài),則它可以到達(dá)的下一個狀態(tài)是(B )。A運行狀態(tài)B可運行狀態(tài)C阻塞狀態(tài)D終止?fàn)顟B(tài)43下列關(guān)于Java多線程并發(fā)控制機(jī)制的敘述中,錯誤的是(D )。AJava中沒有提供檢測與避免死鎖的專門機(jī)制,但應(yīng)用程序可以采用某些策略防止死鎖的發(fā)生B共享數(shù)據(jù)的訪問權(quán)限都必須定義為private CJava中對共享數(shù)據(jù)操作的并發(fā)控制是采用加鎖技術(shù)D線程之間的交互,提倡采用suspend()/resume()方法44哪個關(guān)鍵字可以對對象加互斥鎖?(C ) Atransient Bserialize Csynchronized Dstatic 45運行下列程序,會產(chǎn)生什么結(jié)果?(A ) public class Exercises3_1 extends Thread implements runable public void run() System.out.println(this is run(); public static void main(String args) Thread t = new Thread(new Exercises3_1(); t.start(); A第一行會產(chǎn)生編譯錯誤B第六行會產(chǎn)生編譯錯誤C第六行會產(chǎn)生運行錯誤D程序會運行和啟動三、判斷題1所有的變量在使用前都必須進(jìn)行初始化。(F ) 2已知byte i = (byte)127; i = i +1;這兩個語句能被成功編譯。(T ) 3String str=abcdefghi; char chr=str.charAt(9); (F ) 4char chrArray= a, b, c, d, e, f, g; char chr=chrArray6; (T )5int i,j; boolean booleanValue=(i=j); (F ) 6int intArray=0,2,4,6,8; int length=int Array.length();(F ) 7String str=abcedf; int length=str.length; (F ) 8short shortValue=220; byte byteValue=shortValue; (F ) 9int intArray60; (F ) 10char str=abcdefgh; (F ) 11說明或聲明數(shù)組時不分配內(nèi)存大小,創(chuàng)建數(shù)組時分配內(nèi)存大小。(T ) 12Java語言具有較好的安全性和可移植性及與平臺無關(guān)等特性。(T ) 13Java語言的源程序不是編譯型的,而是編譯解釋型的。(T ) 14Java Application程序中,必有一個主方法main(),該方法有沒有參數(shù)都可以。(T ) 15Java程序中不區(qū)分大小寫字母。(F ) 16機(jī)器不能直接識別字節(jié)碼文件,它要經(jīng)過JVM中的解釋器邊解釋邊執(zhí)行。(T ) 17System類中的println()方法分行顯示信息,而print()方法不分行顯示信息。(T ) 18java命令不區(qū)分大小寫,而javac命令區(qū)分大小寫。(F ) 19在運行字節(jié)碼文件時,使用java命令,一定要給出字節(jié)碼文件的擴(kuò)展名.class。(F ) 20容器是用來組織其他界面成分和元素的單元,它不能嵌套其他容器。(F ) 21一個容器中可以混合使用多種布局策略。(F ) 22使用BorderLayout布局管理器時,GUI組件可以按任何順序添加到面板上。(T ) 23每個事件類對應(yīng)一個事件監(jiān)聽器接口,每一個監(jiān)聽器接口都有相對應(yīng)的適配器。(F ) 24Java中,并非每個事件類都只對應(yīng)一個事件。(T ) 25一個Java多線程的程序不論在什么計算機(jī)上運行,其結(jié)果始終是一樣的。(F ) 26Java線程有五種不同的狀態(tài),這五種狀態(tài)中的任何兩種狀態(tài)之間都可以相互轉(zhuǎn)換。(F ) 27所謂線程同步就是若干個線程都需要使用同一個synchronized修飾的方法。(T ) 28使用Thread子類創(chuàng)建線程的優(yōu)點是可以在子類中增加新的成員變量,使線程具有某種屬性,也可以在子類中新增加方法,使線程具有某種功能。但是,Java不支持多繼承,Thread 類的子類不能再擴(kuò)展其他的類。(T ) 四、簡答題1Java Application 程序和Java Applet 程序的主要區(qū)別是什么? 一.結(jié)構(gòu)上的區(qū)別(1)運行方式不同。(2)運行工具不同。(3)程序結(jié)構(gòu)不同。(4)Java Applet程序可以直接利用瀏覽器或AppletViewer提供的圖形用戶界面,而Java Application程序則必須另外書寫專用代碼來營建自己的圖形界面。(5)受到的限制不同二.執(zhí)行方面: Java Application一般是在本地運行,而Java Applet一般在服務(wù)端運行。2Java Application 程序在結(jié)構(gòu)上有哪些特點?如何編譯、運行?被編譯后生成什么文件?該文件機(jī)器可以直接識別嗎?如何執(zhí)行? JAVA Application程序在結(jié)構(gòu)上特點是面向?qū)ο缶幊?,可以一處編寫?dǎo)出運行。如果編譯,如果運行?編譯是通過JAVA虛擬機(jī)編譯和運行。編譯后生成文件.class文件,是通過java文件編譯的該文件機(jī)器可以直接識別嗎?無法直接識別,可以通過反編譯或JAVA虛擬機(jī)進(jìn)行識別如何執(zhí)行?執(zhí)行可以通過控制他進(jìn)行編譯執(zhí)行??梢酝ㄟ^專用的編譯器Eclipse進(jìn)行執(zhí)行。3Java 定義了哪些基本數(shù)據(jù)類型?基本數(shù)據(jù)類型和引用數(shù)據(jù)類型的特點是什么? Java定義了8個簡單的數(shù)據(jù)類型:字節(jié)型(byte),短整型(short),整型(int),長整型(long),字符型(char),浮點型(float),雙精度型(double),布爾型(boolean) 基本類型的數(shù)據(jù)變量在聲明之后java就會立刻分配給他內(nèi)存空間。它存儲在堆中。引用類型的實例在棧中,保存的是數(shù)據(jù)。在堆中的物理地址,只是一個“引用”。就相當(dāng)于一個箭頭,指向堆中的數(shù)據(jù)一樣4在Java 中怎樣定義和使用一維數(shù)組、二維數(shù)組?一維int a; /聲明未初始化a = new int 10; / 定義占用空間大?。?0個int)int a = new int 10; /聲明并定義大小(即分配了指定大小的空間)int a = 1,2,3; / 聲明并初始化,占用空間大小是3個int。二維 int num=new int1,2,3,4,5,6;5名詞解釋:封裝(encapsulation)、垃圾收集器、JRE、JVM 隱藏對象的屬性和實現(xiàn)細(xì)節(jié),僅對外公開接口,控制在程序中屬性的讀取和修改的訪問級別。JavaRuntimeEnvironment(JRE)是可以在其上運行、測試和傳輸應(yīng)用程序的Java平臺。JVM是Java Virtual Machine(Java虛擬機(jī))的縮寫。6什么是繼承?什么是父類?什么是子類?繼承的特性可給面向?qū)ο缶幊處硎裁春锰??什么是單繼承?什么是多重繼承? 繼承實際上是存在于面向?qū)ο蟪绦蛟O(shè)計中的兩個類之間的一種關(guān)系,是面向?qū)ο蟪绦蛟O(shè)計方法的一個重要手段,通過繼承可以更有效地組織程序結(jié)構(gòu),明確類間的關(guān)系,充分利用已有的類來完成更復(fù)雜、更深入的開發(fā)。當(dāng)一個類擁有另一個類的所有數(shù)據(jù)和操作時,就稱這兩個類之間具有繼承關(guān)系。被繼承的類稱為父類或超類,繼承了父類或超類的所有數(shù)據(jù)和操作的類稱為子類。在Java語言程序設(shè)計類頭定義中用extends表明子類與父類的繼承關(guān)系。在面向?qū)ο蟮某绦蛟O(shè)計中,采用繼承的方式來組織設(shè)計系統(tǒng)中的類,可以提高程序的抽象程度,更接近人的思維方式,使程序結(jié)構(gòu)更清晰并降低編碼和維護(hù)的工作量。 單重繼承是指任何一個類都只有一個單一的父類,其結(jié)構(gòu)可以用單純的樹狀結(jié)構(gòu)來表示;而多重繼承是指一個類可以有一個以上的父類,它的靜態(tài)的數(shù)據(jù)屬性和操作從所有這些父類中繼承,其結(jié)構(gòu)應(yīng)以復(fù)雜的網(wǎng)狀結(jié)構(gòu)來表示。Java語言中僅支持單重繼承,而多重繼承是通過接口來實現(xiàn)的。7什么是多態(tài)?使用多態(tài)有什么優(yōu)點? 多態(tài)是指程序中同名的不同方法共存的情況。多態(tài)是面向?qū)ο蟪绦蛟O(shè)計的又一個特性。我們知道,面向過程的程序設(shè)計中,過程或函數(shù)各具有一定的功能它們之間是不允許重名的;而面向?qū)ο蟪绦蛟O(shè)計中,則要利用這種多態(tài)來提高程序的抽象性,突出Java語言的繼承性。面向?qū)ο蟮某绦蛑卸鄳B(tài)的情況有多種,可以通過子類對父類方法的覆蓋實現(xiàn)多態(tài),也可以利用重載在同一個類中定義多個同名的不同方法。多態(tài)的特點大大提高了程序的抽象程度和簡潔性,更重要的是它最大限度地降低了類和程序模塊之間的耦合性,提高了類模塊的封閉性,使得它們不需了解對方的具體細(xì)節(jié),就可以很好地共同工作。這個優(yōu)點,對程序的設(shè)計、開發(fā)和維護(hù)都有很大的好處。8什么是重載方法?什么是覆蓋方法?它們的主要區(qū)別是什么? 方法的覆蓋和重載是Java多態(tài)性的不同表現(xiàn)。覆蓋是父類與子類之間多態(tài)性的一種表現(xiàn),重載是一個類中多態(tài)性的一種表現(xiàn)。如果在子類中定義某方法與其父類有相同的名稱和參數(shù),我們說該方法被覆蓋。如果在一個類中定義了多個同名的方法,它們或有不同的參數(shù)個數(shù)或有不同的參數(shù)類型,則稱為方法的重載。重載的方法是可以改變返回值的類型。1、方法的覆蓋是子類和父類之間的關(guān)系,是垂直關(guān)系;方法的重載是同一個類中方法之間的關(guān)系,是水平關(guān)系。 2、覆蓋只能由一個方法,或只能由一對方法產(chǎn)生關(guān)系;方法的重載是多個方法之間的關(guān)系。 3、覆蓋要求參數(shù)列表相同;重載要求參數(shù)列表不同。 4、覆蓋關(guān)系中,調(diào)用那個方法體,是根據(jù)對象的類型(對象對應(yīng)存儲空間類型)來決定;重載關(guān)系,是根據(jù)調(diào)用時的實參表與形參表來選擇方法體的9什么是接口?如何定義接口?接口與類有何區(qū)別?我們把用于完成特定功能的若干屬性組織成相對獨立的屬性集合。這種屬性的集合就是接口。定義接口與定義類非常相似。實際上完全可以把接口理解成為一種特殊的類,接口是由常量和抽象方法組成的特殊類。一個類只能由一個父類,但是它可以同時實現(xiàn)若干個接口。這種情況下如果把接口理解成特殊的類,那么這個類利用接口實際上就獲得了多個父類,即實現(xiàn)了多重繼承。與類定義相仿,聲明接口時也需要給出訪問控制符,不同的是接口的訪問控制符只有public一個。用public修飾的接口是公共接口,可以被所有的類和接口使用,而沒有public修飾符的接口則只能被同一個包中的其他類和接口利用。接口也具有繼承性。定義一個接口是可以通過extends關(guān)鍵字聲明該新接口是某個已經(jīng)存在的父接口的派生接口,它將繼承父接口的所有屬性和方法。與類的繼承不同的是一個接口可以有一個以上的父接口,它們之間用逗號分隔,形成父接口列表。新接口將繼承所有父接口中的屬性和方法。10什么是抽象類?什么是抽象方法?各自有什么特點?1.抽象類 (聲明方法的存在而不去實現(xiàn)它的類被叫做抽象類)抽象類就是不能使用new方法進(jìn)行實例化的類,即沒有具體實例對象的類。對象不能由抽象類直接創(chuàng)建,只可以通過抽象類派生出新的子類,再由其子類來new對象。當(dāng)一個類被聲明為抽象類時,要在這個類前面加上修飾符abstract。在抽象類中的成員方法可以包括一般方法和抽象方法。2.抽象方法 抽象方法就是以abstract修飾的方法,這種方法只聲明返回的數(shù)據(jù)類型、方法名稱和所需的參數(shù),沒有方法體,也就是說抽象方法只需要聲明而不需要實現(xiàn)。當(dāng)一個方法為抽象方法時,意味著這個方法必須被子類的方法所重寫,否則其子類的該方法仍然是abstract的,而這個子類也必須是抽象的,即聲明為abstract。11試述AWT 的事件處理機(jī)制。當(dāng)事件源發(fā)生事件時,就會自動調(diào)用該事件的接口方法,而方法中就是編寫的事件處理程序代碼。要實現(xiàn)AWT中事件處理,需以下三步:1,事件源 2,監(jiān)視器 3,處理事件的接口12布局管理器的作用是什么?在JDK 中哪些常用布局管理器?根據(jù)一定的規(guī)則調(diào)用各個組件的setBounds方法放置組件 BorderLayout GridBagLayout FlowLayout CardLayout GridLayout SpringLayout13什么是容器組件?組件與容器有何區(qū)別? 容器是特殊的組件,它可以用來存放更多的組件。比如Frame、Dialog、Panel一般來說的組件就是提供功能的,比如Button、CheckBox、TextField容器可以添加其他組件形成復(fù)合組件,比如在panel里可以添加button。容器本身也是一種組件14一個線程執(zhí)行完run()方法后,進(jìn)入了什么狀態(tài)?該線程還能再調(diào)用start()方法嗎? 執(zhí)行完run()方法后,進(jìn)入了死亡狀態(tài);此時不能再調(diào)用start()方法。15建立線程的方法有哪幾種?Runnable 接口在線程創(chuàng)建中的作用? :用Thread類直接創(chuàng)建一個線程;創(chuàng)建時要向構(gòu)造方法Thread(Runnabletarget)傳遞一個Runnable接口的實例。用Thread類的子類創(chuàng)建一個線程;需要重寫父類的run()方法。提供方法run()16Runnable 接口中包括哪些抽象方法?Thread 類有哪些主要的成員變量和方法? public abstract void run(); 1 start()方法和stop() 2 run方法 3 sleep() 4 yield() 5 isAlive()6 currentThread()17在多線程中引入同步機(jī)制的原因是什么? 不加入線程的同步,可能導(dǎo)致沖突異常,不應(yīng)該訪問的,被訪問,或者數(shù)據(jù)被無故修改五、編程題1編寫一個程序,求1!+2!+10!的值。public static void main(String args) int sum = 0; for(int i = 1; i = 10; i+) int temp = 1; for(int j = 1; j right) n=right; m+; else if(n=right) arraymn=count; m+; if(mdown) m=down; right-; else if(m=down) arraymright=count; right-; if(rightleft) right=left; down-; else if(right=left) arraydownleft=count; down-; if(down=up) down=up; left+; else up+; down=n-1; right=m-1; m=up; n=left; count-; for (int j = 0; j =max) break; System.out.println(); / end loop for (int i = 0; i size; i+) access control 訪問控制 accessibility 可訪問能力,可訪問性 accessor method 訪問方法 adapter pattern 適配器模式 anonymous class 匿名類 antipattern 反模式 API Application Programming Interface,應(yīng)用編程接口 API element API元素 array 數(shù)組 assertion 斷言 binary compatibility 二進(jìn)制兼容性 callback 回調(diào) callback framework 回調(diào)框架 checked exception 被檢查的異常 class 類 client 客戶 comparator 比較器 composition 復(fù)合 concrete strategy 具體策略 constant interface 常量接口 copy constructor 拷貝構(gòu)造函數(shù) custom serialized form 自定義的序列化形式 decorator pattern decorator模式 default access 缺省訪問 default constructor 缺省構(gòu)造函數(shù) defensive copy 保護(hù)性拷貝 delegation 委托 deserializing 反序列化 design pattern 設(shè)計模式 discriminated union 可區(qū)分的聯(lián)合 doc comment 文檔注釋 documentation comment 文檔注釋 double-check idiom 雙重檢查模式 encapsulation 封裝 enclosing instance 外圍實例 enumerated type 可枚舉的類型 exception 異常 exception chaining 異常鏈接 exception translation 異常轉(zhuǎn)譯 exported API 導(dǎo)出的API extend 擴(kuò)展 failure atomicity 失敗原子性 field 域 finalizer guardian 終結(jié)函數(shù)守衛(wèi)者 forwarding 轉(zhuǎn)發(fā) forwarding method 轉(zhuǎn)發(fā)方法 function object 函數(shù)對象 function pointer 函數(shù)指針 general contract 通用約定 HTML validity checker HTML有效性檢查器 idiom 習(xí)慣用法,模式 immutable 非可變的 implement 實現(xiàn)(用作動詞) implementation 實現(xiàn)(用作名詞) implementation inheritance 實現(xiàn)繼承 information hiding 信息隱藏 inheritance 繼承 inner class 內(nèi)部類 integral constant 整值常量 interface 接口 interface inheritance 接口繼承 Java Cryptography Extension Java密碼子系統(tǒng)擴(kuò)展,簡稱JCE lazy initialization 遲緩
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年跨區(qū)域旅游聯(lián)盟運營合作協(xié)議
- 2024年裝修協(xié)議額外條款明細(xì)一
- 二零二五年人工智能教育合作協(xié)議3篇
- 2024年貨物供應(yīng)合同
- 2024年第三方物流運輸服務(wù)合同模板
- 《結(jié)構(gòu)設(shè)計問題解析》課件
- 幼兒園工作總結(jié)用心呵護(hù)每個小天使
- 餐飲行業(yè)保安工作計劃
- 汽車行業(yè)顧問工作概述
- 手工藝品店前臺工作總結(jié)
- 1-先心病房間隔缺損封堵術(shù)護(hù)理教學(xué)查房
- 電子表格表格會計記賬憑證模板
- 2021年深圳亞迪學(xué)校小升初面試數(shù)學(xué)模擬題及答案
- 抽沙船施工方案
- 內(nèi)蒙古蘇尼特右旗銅鉛鋅礦選礦試驗報告
- 諾如病毒檢測技術(shù)培訓(xùn)
- 自考05627職業(yè)輔導(dǎo)個人筆記
- 成人高等教育行業(yè)營銷方案
- 活動義齒(設(shè)計)課件
- 主題班會《我愛爸爸媽媽》
- 部編版六年級語文上冊《認(rèn)識分號》教學(xué)課件
評論
0/150
提交評論