![Java期末復(fù)習(xí)重點(diǎn)_第1頁](http://file2.renrendoc.com/fileroot_temp3/2021-11/23/b74f327a-373e-4f67-89af-0e65fed427ad/b74f327a-373e-4f67-89af-0e65fed427ad1.gif)
![Java期末復(fù)習(xí)重點(diǎn)_第2頁](http://file2.renrendoc.com/fileroot_temp3/2021-11/23/b74f327a-373e-4f67-89af-0e65fed427ad/b74f327a-373e-4f67-89af-0e65fed427ad2.gif)
![Java期末復(fù)習(xí)重點(diǎn)_第3頁](http://file2.renrendoc.com/fileroot_temp3/2021-11/23/b74f327a-373e-4f67-89af-0e65fed427ad/b74f327a-373e-4f67-89af-0e65fed427ad3.gif)
![Java期末復(fù)習(xí)重點(diǎn)_第4頁](http://file2.renrendoc.com/fileroot_temp3/2021-11/23/b74f327a-373e-4f67-89af-0e65fed427ad/b74f327a-373e-4f67-89af-0e65fed427ad4.gif)
![Java期末復(fù)習(xí)重點(diǎn)_第5頁](http://file2.renrendoc.com/fileroot_temp3/2021-11/23/b74f327a-373e-4f67-89af-0e65fed427ad/b74f327a-373e-4f67-89af-0e65fed427ad5.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、Java期末復(fù)習(xí)大綱程序練習(xí):1. 編程實(shí)現(xiàn):從鍵盤分別輸入一個(gè)4位的整數(shù),然后計(jì)算并輸出各位數(shù)字之和。2編程實(shí)現(xiàn):求出一組數(shù)中的最大數(shù)和最小數(shù)。3字符串的相關(guān)操作(參考實(shí)驗(yàn)指導(dǎo) 實(shí)驗(yàn)19、實(shí)驗(yàn)20)4編程實(shí)現(xiàn):在程序中定義一個(gè)Person類,一個(gè)Person類的子類Student類,再定義主類C1,在main方法中,生成Student的對(duì)象,并輸出各項(xiàng)信息。(參考實(shí)驗(yàn)指導(dǎo)實(shí)驗(yàn)31、實(shí)驗(yàn)32)5定義一個(gè)Rectangle類,它包含兩個(gè)私有成員:length(長)和width(寬),均為整型。兩個(gè)公有成員:帶兩個(gè)整型參數(shù)的構(gòu)造函數(shù),用來獲得從外界傳入的數(shù)據(jù);成員方法GetArea()(用來計(jì)算面
2、積)。然后在main方法中構(gòu)造一個(gè)Rectangle的對(duì)象并輸出它的面積。6編程實(shí)現(xiàn)如下的骰子游戲:丟下兩個(gè)骰子,若分值的總值為7點(diǎn),則“贏”;否則“輸”。(1)首先定義Die類。提示:Die類表示一個(gè)骰子有faceValue一個(gè)int成員,有一個(gè)roll( )方法和getFaceValue( )方法。roll( )方法使faceValue為16中的一個(gè)隨機(jī)值(取隨機(jī)值采用java.lang.util包中的Random類,例如:取110之間的一個(gè)隨機(jī)整數(shù): Random r = new Random( ); int x= r.nextInt(10)+1 )。getFaceValue( )方法是
3、返回faceValue的值。(2)然后定義DiceGame類。提示:DiceGame類有die1、die2兩個(gè)整型成員變量,一個(gè)play( )方法,該方法返回一個(gè)布爾類型,true表示分值的總值為7點(diǎn),否則為false。(3)最后定義Test類,對(duì)上面定義的類進(jìn)行測試。提示:寫出主類,main( )方法中產(chǎn)生一個(gè)DiceGame對(duì)象,執(zhí)行play( )方法后顯示輸贏。7有一個(gè)Animal類,它里面定義了 void eat()、void breath( )兩個(gè)方法,方法體的內(nèi)容自己定義,從Animal類派生出Fish、Cat類,要求在main方法中有Fish、Cat類的對(duì)象調(diào)用父類Animal中
4、的兩個(gè)方法。8編寫一個(gè)Java程序,用接口相關(guān)知識(shí)解決:電在線路上傳輸時(shí)都會(huì)有損耗,假如計(jì)算電費(fèi)時(shí)區(qū)分冬季和夏季用電情況,冬季在電表讀數(shù)上加20度作為用電損耗,而夏季沒有此損耗。每度電費(fèi)為0.49元,用電度數(shù)為125,分別計(jì)算出冬季和夏季相應(yīng)的電費(fèi)。 第1章 Java語言概述1. Java語言有哪些特點(diǎn)?2. 面向?qū)ο笥心男┗咎卣鳎?. 什么是Java虛擬機(jī)?字節(jié)碼的好處? 4. Java語言的結(jié)構(gòu)?第2章 Java語言開發(fā)環(huán)境1. JDK環(huán)境的配置。2. Path和ClassPath的作用?3. JDK的使用:編寫、編譯、運(yùn)行一個(gè)簡單Java應(yīng)用程序的步驟。第3章 Java語言基礎(chǔ)1. 數(shù)
5、據(jù)類型的基本要素? 2. 變量的屬性? 3. 基本數(shù)據(jù)類型有哪些?了解它們的數(shù)據(jù)的性質(zhì)、取值范圍、存儲(chǔ)方式、參與的運(yùn)算?它們在內(nèi)存中存放的是數(shù)據(jù)值本身。 4. 引用數(shù)據(jù)類型有哪些?在內(nèi)存中存放的是指向該數(shù)據(jù)的地址,不是數(shù)據(jù)值本身。5. Java 標(biāo)識(shí)符的命名規(guī)則是什么?(給定標(biāo)識(shí)符,會(huì)判斷是否合法)6. Java語言中的常量。用final定義常量。單精度后加f或F,雙精度后加d或D可省略。7. 變量。注意:Java 語言程序中可以隨時(shí)定義變量,不必集中在執(zhí)行語句之前。 8. 數(shù)據(jù)類型轉(zhuǎn)換。9. 字符串?dāng)?shù)據(jù)類型轉(zhuǎn)換為數(shù)值型數(shù)據(jù)。(見P50表3.7)10. 數(shù)值型數(shù)據(jù)轉(zhuǎn)換為字符串類型。(使用 +)
6、int MyInt=1234; String MyString=""+MyInt; 11. Java 語言中從鍵盤輸入數(shù)據(jù)。u 由鍵盤輸入的數(shù)據(jù),不管是文字還是數(shù)字,Java皆視為字符串。u 兩種輸入方式。(輸入緩沖區(qū)和Scanner,至少掌握一種輸入方式。)12. 運(yùn)算符與表達(dá)式。u 兩個(gè)整數(shù)相“/”,結(jié)果為整數(shù)。(a/b)*b+(a%b)=a是恒成立的。u 對(duì)取模運(yùn)算符“%”來說,其操作數(shù)可以為浮點(diǎn)數(shù)。a % b與a-(int)(a/b)*b)的語義相同u 值得注意的是Java語言對(duì)加運(yùn)算符進(jìn)行了擴(kuò)展,使它能夠進(jìn)行字符串的連接,如"abc"+&quo
7、t;de",得到字符串"abcde"。u 不能在浮點(diǎn)數(shù)之間作“=”的比較u 和的運(yùn)算,注意前置和后置,尤其是用在復(fù)合語句中。(x = +a + -b)u 賦值運(yùn)算的擴(kuò)展:+= 等:自動(dòng)類型轉(zhuǎn)換和右結(jié)合性。u 了解運(yùn)算符的優(yōu)先級(jí)和結(jié)合性。(P63表3.14)第4章 流程控制1. Java語言不允許在兩個(gè)嵌套的復(fù)合語句內(nèi)聲明兩個(gè)同名的變量。2. Java中的三種注釋方式。3.可以用選擇和循環(huán)結(jié)構(gòu)來解決問題。4. break和continue的含義和區(qū)別。第5章 數(shù)組與字符串1. 數(shù)組的概念。相同數(shù)據(jù)類型的元素按一定順序排列的集合。Java中,數(shù)組元素可以為簡單數(shù)據(jù)類型
8、,也可以為對(duì)象。2. Java語言內(nèi)存分配問題u 棧內(nèi)存:定義的基本類型的變量和對(duì)象的引用變量,超出作用域?qū)⒆詣?dòng)釋放。u 堆內(nèi)存:存放由new運(yùn)算符創(chuàng)建的對(duì)象和數(shù)組。由Java虛擬機(jī)的自動(dòng)垃圾回收器來管理。3. 什么是引用變量?(為數(shù)組或?qū)ο笃鸬囊粋€(gè)名稱,)4. Java 中一維數(shù)組的定義和使用。 每個(gè)數(shù)組都有一個(gè)屬性length指明它的長度,如a.length指出數(shù)組a所包含的元素個(gè)數(shù)。(常作為循環(huán)控制條件)5. 二維數(shù)組的定義和使用。u Java中的二維數(shù)組看作是由多個(gè)一維數(shù)組構(gòu)成。u 求二維數(shù)組的維數(shù) 計(jì)算某數(shù)組的行數(shù):數(shù)組名.length計(jì)算某數(shù)組中某行元素的個(gè)數(shù):數(shù)組名下標(biāo).leng
9、thu 二維數(shù)組申請(qǐng)內(nèi)存方式(必須指定高層維數(shù)):(會(huì)判斷正確、錯(cuò)誤的方式)6. 字符串的聲明和使用及常用方法。第6章 類與對(duì)象1. 什么是類?什么是對(duì)象?類和對(duì)象有怎樣的關(guān)系?2. 面向?qū)ο蟪绦蛟O(shè)計(jì)思想的重點(diǎn)是類的設(shè)計(jì),而不是對(duì)象的設(shè)計(jì)。 3. 類的定義和使用。 u 類修飾符及含義見P102表6.1所示。 u 類的成員不能是執(zhí)行語句。u 成員變量和成員方法的定義、修飾符見教材表6.2所示。u 在定義類的成員變量時(shí),可以同時(shí)賦初值,但對(duì)成員變量的操作只能放在方法中。4. 成員變量與局部變量的區(qū)別? 5. 對(duì)象的創(chuàng)建和使用。u 對(duì)象的創(chuàng)建:Cylinder volu; /聲明指向?qū)ο蟮淖兞縱ol
10、u volu = new Cylinder(); /利用new創(chuàng)建新的對(duì)象,并讓變volu指向它 或者:Cylinder volu = new Cylinder( );u volu只是對(duì)象的名稱,它是指向?qū)ο髮?shí)體的引用變量,而非對(duì)象本身。u 當(dāng)一個(gè)對(duì)象被創(chuàng)建時(shí),會(huì)對(duì)其中各種類型的成員變量按P106表6.4自動(dòng)進(jìn)行初始化。u 一個(gè)類多個(gè)對(duì)象,它們的成員變量分配在不同的內(nèi)存,因此修改某一對(duì)象的成員變量時(shí)其他不受影響。 u this關(guān)鍵字的使用。“this.成員名”,此時(shí)this代表調(diào)用此成員的對(duì)象。若在通過方法調(diào)用,將外部傳入的參數(shù)賦值給類的成員變量,方法的形式參數(shù)與類的成員變量同名時(shí),則需用th
11、is來標(biāo)識(shí)成員變量。6. 傳遞數(shù)組:指明參數(shù)是一個(gè)數(shù)組,實(shí)參只給出數(shù)組名。7. 當(dāng)參數(shù)是基本數(shù)據(jù)類型時(shí),采用傳值方式調(diào)用;當(dāng)參數(shù)是引用型的變量時(shí),則是傳址方式調(diào)用。8. 了解匿名對(duì)象。第7章 Java語言類的特征1. 私有成員(private)、公共成員(public)、保護(hù)成員(protected)、缺省訪問控制符各自的訪問權(quán)限是什么?2.什么是方法的重載,即方法的重載條件是什么?會(huì)判斷哪些是合法的重載形式。3. 什么是構(gòu)造方法?構(gòu)造方法有哪些特征?何時(shí)被調(diào)用?什么是默認(rèn)構(gòu)造方法?何時(shí)被調(diào)用?4. 什么是靜態(tài)成員(類成員)?什么是實(shí)例成員?使用靜態(tài)成員有什么意義?靜態(tài)成員的訪問格式是什么?m
12、ain方法為何是public, static的呢?5. 什么是靜態(tài)初始化器?它與構(gòu)造方法有什么區(qū)別? 6. 對(duì)象的賦值與比較。u 對(duì)象是一種引用型變量,它實(shí)際保存的是對(duì)象在內(nèi)存中的地址。u 引用變量也可作為方法的參數(shù),采用傳址調(diào)用。u 例如: Circle c1 = new Circle(2); Circle c2 = new Circle(3); c2 = c1; /它們所共同指向的同一對(duì)象的內(nèi)容相等還是兩個(gè)引用變量中所保存的地址相等呢?第8章 繼承、抽象類和接口1什么是繼承?什么是父類、子類?子類是如何創(chuàng)建的? 2 在子類中如何訪問父類的成員。3 什么是覆蓋?覆蓋與重載的區(qū)別什么? 4 ”
13、=”和equal( )方法比較對(duì)象的異同? 5什么是抽象類和抽象方法?抽象類有哪些特征?u 抽象類也可以有構(gòu)造方法;抽象類中所有方法不一定為抽象的;包含抽象方法的類一定要聲明為抽象類;abstract類不能用final來修飾。6接口與抽象類有何區(qū)別? 7利用接口實(shí)現(xiàn)類的多重繼承。8 什么是內(nèi)部類、匿名類?會(huì)閱讀程序,注意區(qū)分內(nèi)部類、外部類的同名變量或方法的使用。(例如實(shí)驗(yàn)指導(dǎo) P83)9 什么是包(類庫)?有何作用? 第9章 異常處理1. 什么是異常?按照錯(cuò)誤的性質(zhì)將錯(cuò)誤如何分類及其含義?會(huì)判斷錯(cuò)誤的類型2. 什么是拋出異常和捕獲異常?try-catch-finally語句如何使用? 3. 拋
14、出異常的方式。第12章 圖形界面設(shè)計(jì)1 了解java.awt包中主要類及組件類的繼承關(guān)系。2什么是組件?組件是怎樣分類的?3什么是窗口?窗口又如何分類,他們又分別具有怎樣的特征?u Window類是可以自由移動(dòng)的、不依賴其他容器而存在的窗口。u Frame帶有標(biāo)題和尺寸重置角標(biāo);Java應(yīng)用程序中,一般獨(dú)立應(yīng)用程序主要使用Frame作容器。u Dialog 是帶標(biāo)題不能改變大小的窗口。4什么是面板?面板與窗口有何區(qū)別?(P246)u Panel類與窗口類似,但它是一種沒有標(biāo)題的容器,且不能獨(dú)立存在,必須包含在另外一個(gè)容器之中。5圖形用戶界面設(shè)計(jì)的步驟? 6什么是控件?它有何作用?Java中有哪
15、些常用控件?7什么是窗口的布局管理?有哪些布局管理方式?它們分別具有怎樣的策略或特征? u 布局管理即 “頁面設(shè)置”(layout),是指窗口上的組件遵循一定的規(guī)則來排列,并會(huì)隨著窗口大小的變化來改變組件大小與位置的一種布局方式。u 流式布局管理的策略: n 組件按照加入容器的先后順序從左向右排列;n 一行排滿后就自動(dòng)地轉(zhuǎn)到下一行繼續(xù)從左向右排列;n 每一行中的組件都居中排列。n 組件大小不隨容器大小的變化而改變。u 邊界式布局管理n 將顯示區(qū)域按地理方位分為東(East)、西(West)、 南(South)、北(North)、中(Center)五個(gè)區(qū)域。 將組件加入容器中,若沒有指定區(qū)域,則
16、默認(rèn)為 中間;n 若將組件加入到已被占用的位置,將會(huì)取代原先的組件。 n 利用add()添加組件時(shí)必須指出組件的擺放位置。 n 某個(gè)區(qū)域沒有分配組件,其他組件可以占據(jù)它的空間。窗口尺寸的改變會(huì)影響組件的尺寸。u 網(wǎng)格式布局管理: n 提供的頁面布局規(guī)則是將容器的空間劃分成若干行與列的網(wǎng)格形式,在容器上添加組件時(shí),它們會(huì)按從左到右、從上到下的順序在網(wǎng)格中均勻排列。 n 窗口尺寸的改變會(huì)影響組件的尺寸,但相對(duì)位置不變。n 行列不能同時(shí)為0,如:行為0表示可以有任意多行。u 卡片式布局管理: n 把“窗口容器”中的所有組件如同堆疊起來的一付“撲克牌”,每次只能顯示最上面的一張一樣,這個(gè)被顯示的組件將占據(jù)所有的容器空間。n 使用add()往窗口容器中加入組件時(shí)應(yīng)為每個(gè)組件賦予一個(gè)名字。依據(jù)這個(gè)名字利用CardLayout類所提供的方法來控制其他組件是否顯示。 n 該布局方式每次僅有一個(gè)組件是可見的。第13章 事件處理1. 什么是事件處理?什么是事件?什么是事件源?什么是事件監(jiān)聽者?什么是事件處理接口?2. 什么是委托事件模型?3. 擔(dān)任監(jiān)聽者的方式有哪
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年亞洲合作框架協(xié)議
- 2025年公共設(shè)施清潔與保養(yǎng)合同
- 2025年倉儲(chǔ)場地租用策劃合同樣本
- 2025年海洋服務(wù)項(xiàng)目規(guī)劃申請(qǐng)報(bào)告模范
- 2025年獨(dú)家代理授權(quán)合同文件
- 2025年企業(yè)復(fù)印紙張采購合同范文
- 2025年合同爭議上訴狀
- 2025年個(gè)體挖掘機(jī)租賃合同格式
- 2025年光纖系統(tǒng)維護(hù)勞務(wù)分包協(xié)議
- 2025年企業(yè)租車合作協(xié)議樣本
- 交通大數(shù)據(jù)服務(wù)平臺(tái)建設(shè)方案
- 2024年青島酒店管理職業(yè)技術(shù)學(xué)院高職單招(英語/數(shù)學(xué)/語文)筆試歷年參考題庫含答案解析
- 預(yù)防食物過敏
- 16學(xué)時(shí)《中醫(yī)藥膳學(xué)》教學(xué)大綱(可編輯修改文本版)
- 媒體和傳媒行業(yè)的技術(shù)培訓(xùn)資料
- 中國一流大學(xué)國際傳播力及其影響因素
- 概算審核服務(wù)投標(biāo)方案(技術(shù)方案)
- 《煤礦地質(zhì)工作細(xì)則》礦安﹝2023﹞192號(hào)
- 《MySQL數(shù)據(jù)庫項(xiàng)目式教程》項(xiàng)目五 數(shù)據(jù)查詢
- 2024年全國高考體育單招考試語文試卷試題(含答案詳解)
- SIMATICET200SP全新一代分布式IO
評(píng)論
0/150
提交評(píng)論