11.標(biāo)識(shí)符命名原則:類名和接口名每個(gè)單詞首字母大寫(xiě),變量和方法名遵循第一個(gè)單詞首字母小寫(xiě),后面每個(gè)首字母大寫(xiě),常量名所有字母全部大寫(xiě)。
12.只有字節(jié)碼與各個(gè)操作系統(tǒng)和硬件分開(kāi)才能做到獨(dú)立于平臺(tái)(一次編譯,到處運(yùn)行)。
13.不能將boolean類型的數(shù)值轉(zhuǎn)換為其他基本數(shù)據(jù)類型(boolean類型的值只有true? false)。
14.三元運(yùn)算符(a>b?c : d)真的就是c,錯(cuò)誤就是d。
15.表達(dá)式是有運(yùn)算符和運(yùn)算對(duì)象構(gòu)成的。
16.當(dāng)“+”兩邊為基本數(shù)據(jù)類型時(shí)做加法操作,任意一邊為字符串類型時(shí)做拼接操作,做拼接操作時(shí)數(shù)據(jù)類型自動(dòng)轉(zhuǎn)為字符串類型。
17.字符 a 對(duì)應(yīng)的十進(jìn)制是97,字符 f 對(duì)應(yīng)的十進(jìn)制是102(掌握字符與十進(jìn)制之間的轉(zhuǎn)換)。
18.當(dāng) if 和 else if 中的條件不滿足時(shí),執(zhí)行 else 中的程序。
19.無(wú)
20.跳轉(zhuǎn)語(yǔ)句 : break ,continue, return.
關(guān)鍵字 try, catch,finally 用來(lái)處理程序異常。
21.構(gòu)造方法的定義:方法名與類名必須相同,沒(méi)有返回值,且不用 void 聲明(修飾),可以通過(guò) new 自動(dòng)調(diào)用。(有參和無(wú)參的構(gòu)造方法屬于方法的重載。構(gòu)造方法在創(chuàng)建對(duì)象的時(shí)候自動(dòng)調(diào)用有參構(gòu)造方法或者無(wú)參構(gòu)造方法。)
22.不懂
23.子類繼承了父類的方法和狀態(tài),在子類中可以進(jìn)行的操作是增添方法。(子類繼承父類時(shí),可以在父類的基礎(chǔ)上增加自己的屬性和方法,也可以重寫(xiě)父類中的方法。)
24.抽象方法體的定義需要加“abstract”關(guān)鍵字,不能有方法體。(不懂)
25.ArithmeticException“出現(xiàn)異常時(shí),拋出此異常,例如分母不為0”
“ ArrayIndexOutOfBoundsException ” 下標(biāo)越界異常。
26.在Java中,所有異常的父類為Exception類,自定義異常繼承Exception類。
27.toLowerCase()、valueOf()、charAt()屬于類String的方法。
28.在Java中,獲取數(shù)組長(zhǎng)度的屬性為length。
29.將一個(gè)整數(shù)數(shù)組寫(xiě)入二進(jìn)制文件用writeInt。
30.在Java中,所有字節(jié)輸入輸出流類都繼承InputStream類和OutputStream類。
31.Java文件類以抽象的方式代表文件名和目錄路徑名,該類主要用于文件和目錄的創(chuàng)建,文件的查找和文件的刪除等(File)
FileInputStream類、FileOutputStream類、RandomAccessFile類是對(duì)其內(nèi)容進(jìn)行讀寫(xiě)。
32.RandomAccessFile是一個(gè)兼有輸入輸出功能的類,由于它是隨機(jī)訪問(wèn),所以文件讀寫(xiě)一個(gè)記錄位置是任意。
33.處理事件的類是WindowEvent類。
34.getSize()方法是獲取窗口的大小
getForground()獲取構(gòu)件前景色
getBackground()獲取構(gòu)件后景色
paint()繪畫(huà)。
35.Swing構(gòu)件以“ J ”開(kāi)頭,是AWT的擴(kuò)展。
36.一個(gè)標(biāo)準(zhǔn)的線程由線程ID,當(dāng)前指令指針(PC),寄存器集合和堆棧組成;線程間的數(shù)據(jù)可以共享;多線程具有并發(fā)性,多線程同時(shí)運(yùn)行,結(jié)果可能會(huì)出現(xiàn)紊亂;線程創(chuàng)建除了繼承Thread類之外還可以實(shí)現(xiàn)Runnable接口。
37.Runnable接口中的Run()方法沒(méi)有參數(shù)列表,重寫(xiě)時(shí)不能添加參數(shù)列表,編譯出錯(cuò)。
38.①調(diào)用某個(gè)對(duì)象的notify()方法能夠喚醒一個(gè)正在等待這個(gè)對(duì)象的對(duì)象鎖的線程,如果有多個(gè)線程都在等待這個(gè)對(duì)象的對(duì)象鎖,則只能喚醒其中一個(gè)線程。
②sleep()使當(dāng)前線程進(jìn)入停滯狀態(tài),所以執(zhí)行sleep()的線程在指定的時(shí)間內(nèi)肯定不會(huì)執(zhí)行;yield()應(yīng)該做的是讓當(dāng)前運(yùn)行線程回到可運(yùn)行狀態(tài),以允許具有相同優(yōu)先級(jí)的其他線程獲得運(yùn)行機(jī)會(huì),但可能沒(méi)有效果。
③isAlive()功能是判斷當(dāng)前線程是否處于活動(dòng)狀態(tài)。
39.多線程調(diào)用一個(gè)對(duì)象的多個(gè)方法,都被synchronized修飾。(一個(gè)支持多線程并發(fā)操作的堆棧類代碼段,方法用synchronized修飾)。
40.傳遞參數(shù)選<param name = age, value=20>
二、操作題
41.①定義數(shù)組 : int? 【】f=new int【10】
②for(int i=幾;i<f;i++)注意:下面的i的范圍。
③for(int i=幾;i<f.length;i++)
④System.out.print(f【i】+“? ”)
42.①int【】【】(行? 列)注意:題中給的數(shù)據(jù)
②for(int j=0;j<aMatrix【i】.length;j++)
③System.out.println();
43.①public void actionPerformed(ActionEvent e)
②output.setEditable(getBits(val));
③c.add(output);
④public void windowClosing(windowEvent e);