JAVA復(fù)習(xí)材料++答案_第1頁
JAVA復(fù)習(xí)材料++答案_第2頁
JAVA復(fù)習(xí)材料++答案_第3頁
免費(fèi)預(yù)覽已結(jié)束,剩余20頁可下載查看

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、一)題型與分值1、填空題(10小題, 10 分)2、單項(xiàng)選擇題(10小題, 20分)3、判斷題(10小題, 10 分)4、問答與分析題(6小題, 20 分)5、程序填空題(5小題, 30分)6、設(shè)計(jì)題(1小題, 10分)(二)知識點(diǎn)、Java基本語法1、編譯java源文件使用javac命令,執(zhí)彳亍java字節(jié)碼文件使用java命令。2、整數(shù)相除的結(jié)果為整數(shù)?!纠?1】已知某專業(yè)有 x 名男生,每間宿舍住 y 個人,使用 java 表達(dá)式_(x+y-l )/y 可以用于計(jì)算宿舍總數(shù)?!纠?1假設(shè)變量a、b、c為大于1的整數(shù),則代數(shù)式丄對應(yīng)的java表達(dá)式為 abc1.0/(a*b*C) 3、將一

2、個整數(shù)左移n位,相當(dāng)于將這個數(shù)乘以2的n次方?!纠?】已知類Test的構(gòu)造方法如下,則執(zhí)行 new Test (100)語句,變量capacity的值 為多少?128Test(int initialCapacity) int capacity = 1; while (capacity < initialCapacity) capacity ?= 1;4、當(dāng) length 為 2 的 n 次方時(shí) ,h%length 等價(jià)于 h& (length-l )o5、 假設(shè)有兩個整型數(shù)x和y,則表達(dá)式(x A y)A y值還原為x。6、基本數(shù)據(jù)類型的轉(zhuǎn)換:隱式轉(zhuǎn)換、強(qiáng)制轉(zhuǎn)換、數(shù)據(jù)類型的自動提

3、升例 4】設(shè)有如下變量說明:byte myByte;int mylnt;long my Long;char myChar;以下賦值語句哪個需要強(qiáng)制轉(zhuǎn)換。B. mylnt = my Long;D. mylnt = myChar;(B )B. 輸岀 23,5,5 和23.A. mylnt = myByte;C. my Byte = 3;【例 5】以下代碼的輸出結(jié)果為:int a = 3;System.out.println (” +”2 + a);System.out.println (2 + 3);System.out.println (2 + 3 +System.out.println (2

4、+” + 3);A? 第 2 行出現(xiàn)編譯錯誤C.輸岀 5,5,5 和 23.7、for 語句、 switch.case 語句、 if 語句的工作原理。例 6】設(shè)有如下代碼段,當(dāng)變量 x的取值為_2或者3能使程序輸岀Two”。switch (x)case kSystem.out.pri ntlnC'On e'AAreak;case 2:case 3:System.out.println("Two");break;default: System.out.println("end");8 、 包與訪問限定詞?!纠?7】在同一目錄編譯和運(yùn)行以下兩

5、文件結(jié)果如何?( a )文件 Pl.javapackage MyPackagel;public class Plprotected void afancymethod()System.out.println( ,'method,');文件 P2.javapackage MyPackage2;import My Package 1.*;class P2 extends Pl public static void main(String argv)new Pl().afancymethod(); 此處代碼出錯 (看書上的那個訪問權(quán)限 ) A. P1 通過編譯,但 P2 出現(xiàn)編譯錯誤

6、B. 兩個文件均未通過編譯C. 兩個文件均通過編譯,但 P2 文件運(yùn)行時(shí)出錯D. 兩個文件均通過編譯, P2 運(yùn)行時(shí)輸出 method9 、 方法的重載。個類中允許出現(xiàn)多個同名的方法,只要參數(shù)個數(shù)或參數(shù)類型不同,編譯器就認(rèn)為 這是兩個不同的方法?!纠?】以下哪條語句插入here處將岀現(xiàn)編譯錯誤(b )public class Testpublic float aMethod(float a,float b) return 1; /hereA. public float aMethod(float a, float b,float c) return 1;B. public float aMet

7、hod(float c,float d)return 1; C. public int aMethod(int a, int b) return 1; D. private float aMethod(int a,int b,int c) return 1; 10、方法與參數(shù)傳遞?!纠?9】請分析下面程序的輸岀結(jié)果。class Invoke void change(int x) x = 3; public static void main(String args) int x = 5;Invoke el = new Invoke(); el.change(x);System.out.print

8、ln(x);【例 10】請分析下面程序的輸出結(jié)果。3 class Invoke int x; void change(Invoke obj) obj.x = 3;public static void main(String args) Invoke el = new Invoke();el.x=5;el.change(el); System.out.println(el .x);二、面向?qū)ο笾R1 、在 java 中使用構(gòu)造方法初始化一個對象。(1) 構(gòu)造方法必須與類同名,且不能有任何的返回類型。(2)在構(gòu)造方法中,this()或者super()語句必須位于第一行?!纠?1】請分析下面代碼編譯

9、是否會出錯。出錯class Test int a = 0;void Test() 此處是普通函數(shù),不是構(gòu)造函數(shù)public Test(int a) this.a = a;public static void main(String args) Test t = new Test(); 此行代碼出錯 Test tl = new Test(3);【例 2】設(shè)有類定義如下,以下哪條語句可以安排在/Here 處?class Base public Base(int i) 顯示定義構(gòu)造函數(shù),則系統(tǒng)不生成默認(rèn)的無參的構(gòu)造函數(shù)class Sub extends BaseSub(int i)Sub(Strin

10、g s, int i)this(i);/super 或者 this 在構(gòu)造函數(shù)中只能出現(xiàn)一個,并且只能出現(xiàn)在第一行 /Here A. super(); B. Base b = new Base();C. Base b = new Base(10); D. this();2 、 super 關(guān)鍵字的作用:(1)通過 super 關(guān)鍵字可以父類的成員;(2)通過 super( 參數(shù)列表 ) 調(diào)用父類的構(gòu)造方法。3 、 方法重寫方法重寫應(yīng)該滿足以下要求:子類方法與父類方法有相同的返回類型、方法名稱、參數(shù) 列 表;子類方法的訪問級別不能低于父類中該方法的訪問級別;子類方法拋出的異常范圍不 能大 于父類

11、方法拋出的異常的范圍?!纠?】以下哪條語句插入here處,不能實(shí)現(xiàn)子類 B對父類A中func()方法的重寫()子類在對父類的方法進(jìn)行重寫時(shí),不能拋出新的異常,但RuntimeException 中的子類除 外。RuntimeException 是 Exception 的子類。該類型的異常包括除數(shù)為零、下標(biāo)過界、空指針異常等錯誤。由于這類異常事件很普遍,所以程序可以不必捕獲(但建議捕獲 ) 這些 異常,而是由 Java 運(yùn)行系統(tǒng)來處理。import java.io.*;class A void func() throws IOException class B extends A /hereA.

12、 public void func() throws ArithmeticException B. void func() throws IOException,NullPointerException,ArithmeticException C. public void func() throws Exception 拋出的異常大于父類中的異常D. void func() throws FileNotFoundException 4、父類的引用可以指向子類對象。但是,通過父類的引用不能訪問子類對象新增加的成【例4】設(shè)有如下代碼,以下哪個選項(xiàng)的代碼可以安排在hew處(b )o class Ba

13、se Widget void speak()System.out.pri ntln( ''hello ");class TypeAWidget exte nds Base Widget public static void main( Stri ng args) /here;A. Object a = new BaseWidget();a.speak();B. Base Widget b = new TypeAWidget(); b.speakQ;C. TypeAWidget c = new BaseWidget();C.speaD. Object a = new T

14、ypeAWidget。;tk.Qpea5、動態(tài)綁定6、接口中的方法默認(rèn)由public、k();abstract關(guān)鍵字修飾,變量由publicstatic> final關(guān)鍵字修 飾。即接口中包含靜態(tài)常量和抽象方法?!纠?】在下面代碼中,語句 int a = 1;等價(jià)于public static final int a = 1;public in terface Fooint a = 1;7、異常?!纠?】設(shè)有如下代碼,當(dāng)傳入的參數(shù)為2和0的時(shí)候,輸岀的結(jié)果為多少?public static void divide(i nt a, int b) int c = a/b; /拋岀異常 catc

15、h (Excepti on e) System.out.pri nt("Exception ");此處捕獲到異常,并輸岀 Exception return; fin ally System.out.pri ntl nC'Fi nally");/ 最后執(zhí)行此行代碼 ,打印 Fin ally輸出結(jié)果:Excepti onFi nally【例7】設(shè)有如下代碼,以下哪些行會發(fā)生空指針異常:1 Stri ng s = n ull;2 if ( s = n ull & s.le ngth() > 0)3 System.out.pri ntln("

16、;s != null & s.le ngth() > 0 H);4 if ( s = null && s.le ngth() > 0)5 System.out.println( ns != null && s.length() > 0");6 if ( s = n ull lls.le ngth() > 0)7 System.out.println("s = null II s.length() > 0");8 if ( s = n ull I s.le ngth() > 0)9 Syst

17、em.out.println("s = null I s.length() > 0");8、單例設(shè)計(jì)模式:餓漢式和懶漢式。1,餓漢式單例類public class Singleton private Singleton()/在自己內(nèi)部定義自己一個實(shí)例,是不是很奇怪?/注意這是private只供內(nèi)部調(diào)用private static Singleton instanee = new Singleton();/這里提供了一個供外部訪問本class的靜態(tài)方法,可以直接訪問public static Sin glet on get In sta nce() return in

18、st a n ee;2, 懶漢式單例類public class Sin glet on private static Sin glet on in st a nee = n ull;public static syn chr oni zed Sin glet on get In sta nce() /這個方法比上面有所改進(jìn),不用每次都進(jìn)行生成對象,只是第一次/使用時(shí)生成實(shí)例,提高了效率!if (in sta nce= = n ull)in sta nce new Sin glet on();retur n in sta nee;三、字符串處理1、String字符串?!纠?1 】已知代碼 Str

19、ing sl= "al ; "String s2 = si; s2="a2",則 System.out.println(s 1)的結(jié) 果 為 a 1o2、 String類和StringBuffer的比較。(詳見課件中的相關(guān)說明)【例2 判斷題:Stri ng字符串的連接效率通常低于Str in gBuffer正確 【例3】以下代碼的輸岀結(jié)果為()StringBuffer sbl = new StringBuffer("hello");Str in gBuffer sb2 = new Stri ngBuffer(nworld"

20、);Str in gBuffer sb3 = sbl;System, out.pri ntl n(sb 1 = sb3);sbl = sbl .appe nd(sb2);System.out.pri ntln(sb 1 = sb3);A. true 和 trueB. false 和 trueC. true 和 falseD. false 和 false四、輸入輸出處理1、字節(jié)流與字符流的父類?!纠?1】 _ Outputstream 是輸出字節(jié)流的父類。2、字符流與字節(jié)流的區(qū)別:字符流只適合于文本文件的讀寫,字節(jié)流適合于二進(jìn)制文件的讀寫;【例 2】 在 windows 上執(zhí)行語句 FileWr

21、iter fw = new FileWriter( ndata.牧tn),將生成 _gbk 編碼的文本文件 datao【例 3】使用字符流對文件進(jìn)行讀寫,涉及本地字符編碼( gbk) 與 Unicode編碼的轉(zhuǎn)換。3、緩沖字符流: BufferedReader 和 BufferedWriter 。BufferedReader 的 readLine 方法。 BufferedWriter 的 newLine 方法?!纠?】已知變量 bw為BufferedWriter對象,則在 Linux系統(tǒng)上,br.newLine()等價(jià)于 bw.write(_ “n” )語句。4、轉(zhuǎn)換流: InputStrea

22、mReader 和 OutputStreamWTiter(1) 使用 InputStreamReadeT 接收控制臺輸入。InputStreamReader isr=new InputStreamReader(System.in);is 匸 read();(2) 使用轉(zhuǎn)換流處理不同字符集的轉(zhuǎn)換?!纠?5】給出一段代碼,實(shí)現(xiàn)對包含多行文本的Unicode 編碼的文本文件的讀取及顯示 ,假設(shè)被讀取的文本文件的名字為 data.txto答:FilelnputStream fis = new FileInputStream("data.txt"); InputStreamReade

23、r isr = new InputStreamReader(fis,"unicode"); BufferedReader br = new BufferedReader(isr); String str = null;while (str=br.readLine() != null) System.out.println(str); bi*. close();五、集合類1、ArrayList 和 LinkedList 的特點(diǎn)及使用場合的比較?!纠?1】判斷題:已知list 為 List 類型的集合變量,則執(zhí)行 list.get(i) 語句, ArrayList 的效率普遍低

24、于 LinkedList o 錯2、Iterator 接口。3、Collection 接口和 Collections 類。4、 對象比較器接口Comparatoro5、HashSet 類。6、HashMap 類?!纠?】HashSet類的是基于一HashMap 類實(shí)現(xiàn)的。注意大小寫【例 3】已知 HashMap 集合中將存儲 1000個鍵值對象,則你會使用 HashMap mmap=new HashMap(2048) 語句創(chuàng)建 HashMap 集合。解法: HashMap,ArrayList 會自動擴(kuò)容。并且,系統(tǒng)分配的大小都是 2的整倍數(shù)。 當(dāng)現(xiàn)有元 素達(dá)到他們?nèi)萘康?60%的時(shí)候,他們會自

25、動擴(kuò)容 (擴(kuò)大原來的一倍 )。因此,距1000最近的2的整倍數(shù)是1024,而1000/1024大于60%,所以進(jìn)行擴(kuò)容,擴(kuò)大1024個。因此擴(kuò)容后容量是2048.因此為了性能考慮,可以直接指定大小為2048。六、圖形用戶界面設(shè)計(jì)1、布局管理器邊界布局如圖public class MyFrame exte nds JFrameJButton jbl a jb2 r jb3 z jb4 r jb5; / 聲明 5 個按鈕public MyFrame () this ? add ( jbla BorderLayoutNORTH ; / / 添力口至Jjbl=new JButt on(”上北“);jb

26、2=new JButt on("下南“);jb3=new JButton("左西”);jb4=new JButt on("右東");jb5=new JButt on("中間");this ? setSize(300, 200);/ 設(shè)置大小 300X200this? setTitle("邊界布局“);/設(shè)置標(biāo)題/邊界布局是默認(rèn)的上北下南左西右東最上邊-(us.) uoaanap -(uAu) 4nar -出gmHI 綢卓 /'勿 ql' £q'乙 ql '【q uoaansrMeu=

27、gqCMeu=f?quoq ,CMau=gqCMau=3qCMBU=iq(,£ ,) uoAAnar (uZu) U044t!SP-(.1.) uo44ngp () jApqDTx qnd suiejjp spueqxe suiejjApq ssByo OTjqnd I () auiej jApqMSU (sfije 5UTjq.s) uyeuipTOA DTq.BAs OTjqnd血巨 euieyi?萬強(qiáng) I (snz4) siqTSTAdes'STtnaj t|zi/?(U3IN33 ? An oAeqjspjog7gqC ) ppe -sxqA 瑕孕 / - (ISV3

28、 ? q.noAeqjapjoa 'Aqc ) ppe - sxqA率豐 / - (IS3M ? AnoAeqAapjoaygqC ) ppe -sxqA 瑕丄底口4 蚩/ - ( Hin0S ? AnoAeqjspjog 'AqC) ppe - sxqAthis ? setSize (300, 200) ;/ 設(shè)置大小 300X200this . setTitle (邊界布局");/設(shè)置標(biāo)題this ?setLayout (new FlowLayout () ) ;/聲明為流式布局this ?add(jbl);this ?add(jb2);this ?add(jb3

29、);this ?add(jb4);this ?add(jb5);(true) ;/ ABjFrame rt 見網(wǎng)格布局public class MyFgme extends JFrame JButton jbl r jb2 r jb3 z jb4 r jb5; public MyFrame()/聲明5個按鈕jbl=new JButton (H1n);jb2=new jb3=new JButt onjb4=newJButtonjb5=newJButto n(n 2 n);JButto n(H3n);(H 4 H;(H 5 n);三行兩this ? setVisible/聲明為網(wǎng)格布局this ?

30、 setLayout (new GridLayout (3 a 2);3行2列this ? setSize (300, 200) ;/ 設(shè)置大小 300X200this . setTitle (日網(wǎng)格布局");/設(shè)置標(biāo)題this ? add(jbl);this ? add(jb2);this ? add(jb3);this ? add(jb4);this ? add(jb5);this ? setVisible (true) ;/設(shè)置JFrame可見public static void main(String args) new MyFrame();2、事件處理(看文檔最后的那個很詳

31、細(xì)的)(三)程序設(shè)計(jì)題1、編寫程序。使之能從控制臺接收用戶輸入的若干個整數(shù),當(dāng)接收的整數(shù)為-1時(shí),結(jié)束程序。掌握兩種接收控制臺輸入的方法。(1) BufferedReader br = new BufferedReader( new In putStreamReader(System.i n);從控制臺讀取為 br.readLine();每次讀一行(2) Scanner sca n = new Sca nn er(System.i n);2、編寫程序,找岀200-300之間能被2整除的數(shù),并將這些數(shù)以每行6個的格式輸岀。publicvoid dividedBy2()intanotherLine

32、=0; 用于統(tǒng)計(jì)個數(shù)如果是6的倍數(shù)則輸岀換行符for(int i=200;iv=300;i+) if(i%2=0)System.out.print(i+""); if(+anotherLine %6=0) System.out.println();3、編寫程序,實(shí)現(xiàn)以樹形結(jié)構(gòu)輸岀指定File對象所代表的目錄下所有文件和子文件夾。ppt9第8頁此代碼來自老師ppt如果考的話就背住好了import java.io.*;class FileList public static void main( Stri ng args) File f = new File("D:/

33、Jcreator 安裝程序” );listAsTree(f,l);public static void listAsTree(File f, int level) File childs = f.listFiles();Strin gBuffer preStr = new Stri ngBuffer("n);for (i nt i=0; i<level; i+) preStr = preStr. appe nd(”");for (i nt i=0; i<childs .len gth; i+) System.out.pri ntl n( preStr + chi

34、ldsi.getName();if (childsi.isDirectory() list AsTree(childs i,level + 1); 4、編寫代碼,求一個長整數(shù)的各位數(shù)之和。兩個選擇一個采用轉(zhuǎn)化為字符數(shù)組計(jì)算進(jìn)行計(jì)算public int IongPerSum (long num)Stri ng tem=Stri ng? va 丄 ueOf( num); charper=tem.toCharArray();int sum=0;for(int i=0;i<per ?丄 ength;i+)sum+=per i -1 01 ;/將數(shù)字字符減去 0的ascii 碼,轉(zhuǎn)換為數(shù)字retu

35、rn sum;/方法二采用數(shù)學(xué)計(jì)算方法public int IongPerSum (long num)int sum=0; while( num!=0)sum+=nu m%10; num=nu m/10;if (num=0)break;return sum;5、編寫代碼,統(tǒng)計(jì)以 J”分割的字符串中各個單詞岀現(xiàn)的次數(shù)。/初始化字符串,以分號分割開Stri ngtext= npig; cat; cat; dog; persi on; house; fox; cat; fox/使用map進(jìn)行統(tǒng)計(jì)String:儲存岀現(xiàn)的單詞Integer:單詞岀現(xiàn)的次數(shù)MapvStri ng f I nteger&g

36、t;map=new HashMapvStri ngzI nteger>();/將字符串用分號分割成字符串?dāng)?shù)組String words=text? split (H; n);/循環(huán)遍歷字符串?dāng)?shù)組for(Stri ng s:words)if (map ? containsKey(s) ) /如果在map找到已經(jīng)存在的單詞,則將該單詞的個數(shù)增加map ? put (s r map ? get (s)+1);1else/如果map沒有找到單詞,則將改單詞添加到map中,并將該單 詞的個數(shù)初始化為1map ? put (s r 1);System. out? printin (map) ;/ 輸岀

37、統(tǒng)計(jì)結(jié)果6、已知Student類的定義如下:class Stude ntint age;Stri ng n ame;請編寫對象比較器類,實(shí)現(xiàn)對多個Student對象根據(jù)年齡排序,年齡相同的根據(jù)姓名排序。7、編寫程序,打印輸出楊輝三角。打印的楊輝三角的類型如下100 0110|o12101331public void yanghui(int n) /n為楊輝三角的層數(shù)int i,j;int arr =new int n n;arr0 0=1;for( i=l;i<arr ? length;i+)for( j = l;j<arr? length;j+)arrij=1;else arri

38、j=arri-1j-1+arri-1j; System.out.pri nt(arrij+"t");System.out.pri ntl n(); 8、請編寫一個計(jì)算兩數(shù)最大公約數(shù)的方法?!緟⒖即a】使用遞歸。public static int gcd(int a, int b) int c = a % b;辻(c != 0) return gcd(b, c); elsereturn b; 9、請編寫一個方法,對小數(shù)進(jìn)行四舍五入的計(jì)算。 【參考代碼】public static int func(double a) int b = (int)a; if (Math.abs(a

39、-b) >= 0.5) if (a > 0.0) b+;elseb-; return b;10、請編程實(shí)現(xiàn)隨機(jī)生成1000 個 0-99 之間的整數(shù),并完成每個整數(shù)出現(xiàn)的次數(shù)的統(tǒng)計(jì)?!緟⒖即a】 import java.util.*;class Test public static void main(String args) int numbers = new int1000; Random rand = new Random(); for (int i = 0; i < numbers.length; i+) numbers i = rand.nextlnt(lOO);i

40、nt counts = new int100; for (int i = 0; i < numbers.length; i+)+counts numbers i;for (int i = 0; i < counts.length; i+) System.out.println( n 數(shù)字” + i + ”出現(xiàn)了” + countsi + “次” ); 11、請編寫一個方法,求兩個整數(shù)的之和,要求在方法體內(nèi)不得使用+、X、參考代碼】static int addWithoutArithmetic (int nl, int n2) if (n2 = 0)return nl;int sum

41、 = nl A n2;int carry = (nl & n2) ? 1;return addWithoutArithmetic (sum, carry);12、假設(shè)某社區(qū)有幾千名居民,請完成一個時(shí)間復(fù)雜度為O(n) 的算法對該社區(qū)居民的年齡作排序, 可使用 0( 1)的輔助空間?!緟⒖即a】該方法用長度為99 的整數(shù)數(shù)組 timesOfAge 輔助空間,換來了 O(n) 的時(shí)間效 率。不論對多少人的年齡進(jìn)行排序,輔助數(shù)組的長度 timesOfAge 的大小固定,因此它的空 間復(fù)雜度 是個常數(shù),即 0(1) 。static void sortAges(int ages) final i

42、nt oldestAge = 99;int timesOfAge = new intoldestAge + 1;for(int i = 0; i <= oldestAge; i+) timesOfAgei = 0;for(int i = 0; i < ages.length; i+) int age = agesi;+timesOfAge age;int index = 0;for(int i = 0; i <= oldestAge; + i) for(int j = 0; j < timesOfAgei; j+) ages index = i;+ index;【參考代

43、碼】13、請編寫一個方法,返回一個正整數(shù)對應(yīng)的二進(jìn)制數(shù)串static Stri ng In tegerToB in ary(i nt n)String str = ” ”int i = n; int m = 0; while (i > 1) i = n / 2;m = n % 2;str = m + str; n = i;辻(i>0) str = "I" + str;return str;14、事件處理機(jī)制(持有對方引用、內(nèi)部類、匿名內(nèi)部類)固驅(qū) 1=國測試點(diǎn)擊則試壘之后更改內(nèi)咨點(diǎn)擊按鈕后三種方式中黃底的表示不同之處有一注意匿名內(nèi)部類中最后的分號持有對方引用pu

44、blic class GEven tTestexte nds JFrame /繼承于船體類,并添加自己的東西public JButton jb; / 測試按鈕public GEventTest ()jb = new JButt on("點(diǎn)擊測試”);jb ? addActionListener(new MyEve ntListe ner(this); /給按鈕添加監(jiān)聽事件,并將當(dāng)前一傳遞過去this ? setTitle ("測試");this? add ( jb);/將按鈕添加到窗體中t his . se tSize(200 ” 100) ;/ 設(shè)置大小this

45、 . setResizable (false) ; /設(shè)置窗體不可以調(diào)節(jié)大小(如果嫌 棄太長的話,可以不寫)this . setLocationRelativeTo(null) ;/ 設(shè)置礦體居于屏幕的中間顯示(此行代碼如果嫌太長可以不寫)this.setDefaultCloseOperatio n( JFrame.EXIT_ON_CLOSE) ; /設(shè)置默認(rèn)的點(diǎn)擊窗口的叉的時(shí)候的類型(如果嫌棄太長可以不寫 )t his . se tv isibJ_e(true); / 窗體顯不public static void main(String args)new GEve ntTest();class MyEve ntListe nerimpleme nts Acti on Liste ner GEventTest jf;/事件處理,持有對方的引用public MyEventListener(JFrame jf)/將窗體強(qiáng)制轉(zhuǎn)換成我們自己定t his . jf = (GEve ntTest) j

溫馨提示

  • 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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論