![Java期末復(fù)習(xí)重點_第1頁](http://file2.renrendoc.com/fileroot_temp3/2021-11/23/b74f327a-373e-4f67-89af-0e65fed427ad/b74f327a-373e-4f67-89af-0e65fed427ad1.gif)
![Java期末復(fù)習(xí)重點_第2頁](http://file2.renrendoc.com/fileroot_temp3/2021-11/23/b74f327a-373e-4f67-89af-0e65fed427ad/b74f327a-373e-4f67-89af-0e65fed427ad2.gif)
![Java期末復(fù)習(xí)重點_第3頁](http://file2.renrendoc.com/fileroot_temp3/2021-11/23/b74f327a-373e-4f67-89af-0e65fed427ad/b74f327a-373e-4f67-89af-0e65fed427ad3.gif)
![Java期末復(fù)習(xí)重點_第4頁](http://file2.renrendoc.com/fileroot_temp3/2021-11/23/b74f327a-373e-4f67-89af-0e65fed427ad/b74f327a-373e-4f67-89af-0e65fed427ad4.gif)
![Java期末復(fù)習(xí)重點_第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),請進行舉報或認領(lǐng)
文檔簡介
1、Java期末復(fù)習(xí)大綱程序練習(xí):1. 編程實現(xiàn):從鍵盤分別輸入一個4位的整數(shù),然后計算并輸出各位數(shù)字之和。2編程實現(xiàn):求出一組數(shù)中的最大數(shù)和最小數(shù)。3字符串的相關(guān)操作(參考實驗指導(dǎo) 實驗19、實驗20)4編程實現(xiàn):在程序中定義一個Person類,一個Person類的子類Student類,再定義主類C1,在main方法中,生成Student的對象,并輸出各項信息。(參考實驗指導(dǎo)實驗31、實驗32)5定義一個Rectangle類,它包含兩個私有成員:length(長)和width(寬),均為整型。兩個公有成員:帶兩個整型參數(shù)的構(gòu)造函數(shù),用來獲得從外界傳入的數(shù)據(jù);成員方法GetArea()(用來計算面
2、積)。然后在main方法中構(gòu)造一個Rectangle的對象并輸出它的面積。6編程實現(xiàn)如下的骰子游戲:丟下兩個骰子,若分值的總值為7點,則“贏”;否則“輸”。(1)首先定義Die類。提示:Die類表示一個骰子有faceValue一個int成員,有一個roll( )方法和getFaceValue( )方法。roll( )方法使faceValue為16中的一個隨機值(取隨機值采用java.lang.util包中的Random類,例如:取110之間的一個隨機整數(shù): Random r = new Random( ); int x= r.nextInt(10)+1 )。getFaceValue( )方法是
3、返回faceValue的值。(2)然后定義DiceGame類。提示:DiceGame類有die1、die2兩個整型成員變量,一個play( )方法,該方法返回一個布爾類型,true表示分值的總值為7點,否則為false。(3)最后定義Test類,對上面定義的類進行測試。提示:寫出主類,main( )方法中產(chǎn)生一個DiceGame對象,執(zhí)行play( )方法后顯示輸贏。7有一個Animal類,它里面定義了 void eat()、void breath( )兩個方法,方法體的內(nèi)容自己定義,從Animal類派生出Fish、Cat類,要求在main方法中有Fish、Cat類的對象調(diào)用父類Animal中
4、的兩個方法。8編寫一個Java程序,用接口相關(guān)知識解決:電在線路上傳輸時都會有損耗,假如計算電費時區(qū)分冬季和夏季用電情況,冬季在電表讀數(shù)上加20度作為用電損耗,而夏季沒有此損耗。每度電費為0.49元,用電度數(shù)為125,分別計算出冬季和夏季相應(yīng)的電費。 第1章 Java語言概述1. Java語言有哪些特點?2. 面向?qū)ο笥心男┗咎卣鳎?. 什么是Java虛擬機?字節(jié)碼的好處? 4. Java語言的結(jié)構(gòu)?第2章 Java語言開發(fā)環(huán)境1. JDK環(huán)境的配置。2. Path和ClassPath的作用?3. JDK的使用:編寫、編譯、運行一個簡單Java應(yīng)用程序的步驟。第3章 Java語言基礎(chǔ)1. 數(shù)
5、據(jù)類型的基本要素? 2. 變量的屬性? 3. 基本數(shù)據(jù)類型有哪些?了解它們的數(shù)據(jù)的性質(zhì)、取值范圍、存儲方式、參與的運算?它們在內(nèi)存中存放的是數(shù)據(jù)值本身。 4. 引用數(shù)據(jù)類型有哪些?在內(nèi)存中存放的是指向該數(shù)據(jù)的地址,不是數(shù)據(jù)值本身。5. Java 標識符的命名規(guī)則是什么?(給定標識符,會判斷是否合法)6. Java語言中的常量。用final定義常量。單精度后加f或F,雙精度后加d或D可省略。7. 變量。注意:Java 語言程序中可以隨時定義變量,不必集中在執(zhí)行語句之前。 8. 數(shù)據(jù)類型轉(zhuǎn)換。9. 字符串數(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. 運算符與表達式。u 兩個整數(shù)相“/”,結(jié)果為整數(shù)。(a/b)*b+(a%b)=a是恒成立的。u 對取模運算符“%”來說,其操作數(shù)可以為浮點數(shù)。a % b與a-(int)(a/b)*b)的語義相同u 值得注意的是Java語言對加運算符進行了擴展,使它能夠進行字符串的連接,如"abc"+&quo
7、t;de",得到字符串"abcde"。u 不能在浮點數(shù)之間作“=”的比較u 和的運算,注意前置和后置,尤其是用在復(fù)合語句中。(x = +a + -b)u 賦值運算的擴展:+= 等:自動類型轉(zhuǎn)換和右結(jié)合性。u 了解運算符的優(yōu)先級和結(jié)合性。(P63表3.14)第4章 流程控制1. Java語言不允許在兩個嵌套的復(fù)合語句內(nèi)聲明兩個同名的變量。2. Java中的三種注釋方式。3.可以用選擇和循環(huán)結(jié)構(gòu)來解決問題。4. break和continue的含義和區(qū)別。第5章 數(shù)組與字符串1. 數(shù)組的概念。相同數(shù)據(jù)類型的元素按一定順序排列的集合。Java中,數(shù)組元素可以為簡單數(shù)據(jù)類型
8、,也可以為對象。2. Java語言內(nèi)存分配問題u 棧內(nèi)存:定義的基本類型的變量和對象的引用變量,超出作用域?qū)⒆詣俞尫?。u 堆內(nèi)存:存放由new運算符創(chuàng)建的對象和數(shù)組。由Java虛擬機的自動垃圾回收器來管理。3. 什么是引用變量?(為數(shù)組或?qū)ο笃鸬囊粋€名稱,)4. Java 中一維數(shù)組的定義和使用。 每個數(shù)組都有一個屬性length指明它的長度,如a.length指出數(shù)組a所包含的元素個數(shù)。(常作為循環(huán)控制條件)5. 二維數(shù)組的定義和使用。u Java中的二維數(shù)組看作是由多個一維數(shù)組構(gòu)成。u 求二維數(shù)組的維數(shù) 計算某數(shù)組的行數(shù):數(shù)組名.length計算某數(shù)組中某行元素的個數(shù):數(shù)組名下標.leng
9、thu 二維數(shù)組申請內(nèi)存方式(必須指定高層維數(shù)):(會判斷正確、錯誤的方式)6. 字符串的聲明和使用及常用方法。第6章 類與對象1. 什么是類?什么是對象?類和對象有怎樣的關(guān)系?2. 面向?qū)ο蟪绦蛟O(shè)計思想的重點是類的設(shè)計,而不是對象的設(shè)計。 3. 類的定義和使用。 u 類修飾符及含義見P102表6.1所示。 u 類的成員不能是執(zhí)行語句。u 成員變量和成員方法的定義、修飾符見教材表6.2所示。u 在定義類的成員變量時,可以同時賦初值,但對成員變量的操作只能放在方法中。4. 成員變量與局部變量的區(qū)別? 5. 對象的創(chuàng)建和使用。u 對象的創(chuàng)建:Cylinder volu; /聲明指向?qū)ο蟮淖兞縱ol
10、u volu = new Cylinder(); /利用new創(chuàng)建新的對象,并讓變volu指向它 或者:Cylinder volu = new Cylinder( );u volu只是對象的名稱,它是指向?qū)ο髮嶓w的引用變量,而非對象本身。u 當一個對象被創(chuàng)建時,會對其中各種類型的成員變量按P106表6.4自動進行初始化。u 一個類多個對象,它們的成員變量分配在不同的內(nèi)存,因此修改某一對象的成員變量時其他不受影響。 u this關(guān)鍵字的使用。“this.成員名”,此時this代表調(diào)用此成員的對象。若在通過方法調(diào)用,將外部傳入的參數(shù)賦值給類的成員變量,方法的形式參數(shù)與類的成員變量同名時,則需用th
11、is來標識成員變量。6. 傳遞數(shù)組:指明參數(shù)是一個數(shù)組,實參只給出數(shù)組名。7. 當參數(shù)是基本數(shù)據(jù)類型時,采用傳值方式調(diào)用;當參數(shù)是引用型的變量時,則是傳址方式調(diào)用。8. 了解匿名對象。第7章 Java語言類的特征1. 私有成員(private)、公共成員(public)、保護成員(protected)、缺省訪問控制符各自的訪問權(quán)限是什么?2.什么是方法的重載,即方法的重載條件是什么?會判斷哪些是合法的重載形式。3. 什么是構(gòu)造方法?構(gòu)造方法有哪些特征?何時被調(diào)用?什么是默認構(gòu)造方法?何時被調(diào)用?4. 什么是靜態(tài)成員(類成員)?什么是實例成員?使用靜態(tài)成員有什么意義?靜態(tài)成員的訪問格式是什么?m
12、ain方法為何是public, static的呢?5. 什么是靜態(tài)初始化器?它與構(gòu)造方法有什么區(qū)別? 6. 對象的賦值與比較。u 對象是一種引用型變量,它實際保存的是對象在內(nèi)存中的地址。u 引用變量也可作為方法的參數(shù),采用傳址調(diào)用。u 例如: Circle c1 = new Circle(2); Circle c2 = new Circle(3); c2 = c1; /它們所共同指向的同一對象的內(nèi)容相等還是兩個引用變量中所保存的地址相等呢?第8章 繼承、抽象類和接口1什么是繼承?什么是父類、子類?子類是如何創(chuàng)建的? 2 在子類中如何訪問父類的成員。3 什么是覆蓋?覆蓋與重載的區(qū)別什么? 4 ”
13、=”和equal( )方法比較對象的異同? 5什么是抽象類和抽象方法?抽象類有哪些特征?u 抽象類也可以有構(gòu)造方法;抽象類中所有方法不一定為抽象的;包含抽象方法的類一定要聲明為抽象類;abstract類不能用final來修飾。6接口與抽象類有何區(qū)別? 7利用接口實現(xiàn)類的多重繼承。8 什么是內(nèi)部類、匿名類?會閱讀程序,注意區(qū)分內(nèi)部類、外部類的同名變量或方法的使用。(例如實驗指導(dǎo) P83)9 什么是包(類庫)?有何作用? 第9章 異常處理1. 什么是異常?按照錯誤的性質(zhì)將錯誤如何分類及其含義?會判斷錯誤的類型2. 什么是拋出異常和捕獲異常?try-catch-finally語句如何使用? 3. 拋
14、出異常的方式。第12章 圖形界面設(shè)計1 了解java.awt包中主要類及組件類的繼承關(guān)系。2什么是組件?組件是怎樣分類的?3什么是窗口?窗口又如何分類,他們又分別具有怎樣的特征?u Window類是可以自由移動的、不依賴其他容器而存在的窗口。u Frame帶有標題和尺寸重置角標;Java應(yīng)用程序中,一般獨立應(yīng)用程序主要使用Frame作容器。u Dialog 是帶標題不能改變大小的窗口。4什么是面板?面板與窗口有何區(qū)別?(P246)u Panel類與窗口類似,但它是一種沒有標題的容器,且不能獨立存在,必須包含在另外一個容器之中。5圖形用戶界面設(shè)計的步驟? 6什么是控件?它有何作用?Java中有哪
15、些常用控件?7什么是窗口的布局管理?有哪些布局管理方式?它們分別具有怎樣的策略或特征? u 布局管理即 “頁面設(shè)置”(layout),是指窗口上的組件遵循一定的規(guī)則來排列,并會隨著窗口大小的變化來改變組件大小與位置的一種布局方式。u 流式布局管理的策略: n 組件按照加入容器的先后順序從左向右排列;n 一行排滿后就自動地轉(zhuǎn)到下一行繼續(xù)從左向右排列;n 每一行中的組件都居中排列。n 組件大小不隨容器大小的變化而改變。u 邊界式布局管理n 將顯示區(qū)域按地理方位分為東(East)、西(West)、 南(South)、北(North)、中(Center)五個區(qū)域。 將組件加入容器中,若沒有指定區(qū)域,則
16、默認為 中間;n 若將組件加入到已被占用的位置,將會取代原先的組件。 n 利用add()添加組件時必須指出組件的擺放位置。 n 某個區(qū)域沒有分配組件,其他組件可以占據(jù)它的空間。窗口尺寸的改變會影響組件的尺寸。u 網(wǎng)格式布局管理: n 提供的頁面布局規(guī)則是將容器的空間劃分成若干行與列的網(wǎng)格形式,在容器上添加組件時,它們會按從左到右、從上到下的順序在網(wǎng)格中均勻排列。 n 窗口尺寸的改變會影響組件的尺寸,但相對位置不變。n 行列不能同時為0,如:行為0表示可以有任意多行。u 卡片式布局管理: n 把“窗口容器”中的所有組件如同堆疊起來的一付“撲克牌”,每次只能顯示最上面的一張一樣,這個被顯示的組件將占據(jù)所有的容器空間。n 使用add()往窗口容器中加入組件時應(yīng)為每個組件賦予一個名字。依據(jù)這個名字利用CardLayout類所提供的方法來控制其他組件是否顯示。 n 該布局方式每次僅有一個組件是可見的。第13章 事件處理1. 什么是事件處理?什么是事件?什么是事件源?什么是事件監(jiān)聽者?什么是事件處理接口?2. 什么是委托事件模型?3. 擔(dān)任監(jiān)聽者的方式有哪
溫馨提示
- 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)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- racemic-Biotin-sulfoxide-生命科學(xué)試劑-MCE-2914
- 2α-Mannobiose-生命科學(xué)試劑-MCE-5577
- 二零二五年度商標同授權(quán)與品牌授權(quán)管理服務(wù)協(xié)議
- 2025年度職工食堂承包協(xié)議書(含員工餐飲服務(wù)品牌建設(shè))
- 2025年度體育賽事營銷合作二零二五年度協(xié)議書
- 2025年度白酒企業(yè)人才培訓(xùn)與行業(yè)交流合作協(xié)議
- 二零二五年度股東清算與資產(chǎn)清算評估協(xié)議
- 二零二五年度炊事員臨時聘用合同執(zhí)行與監(jiān)督規(guī)范
- 2025年度房地產(chǎn)貸款擔(dān)保合同模板二零二五年度版
- 2025年度銷售保密協(xié)議:針對高端科技產(chǎn)品市場適用
- 人教版高一數(shù)學(xué)上冊期末考試試卷及答案
- 國有金融企業(yè)年金管理辦法
- 安全學(xué)原理第2版-ppt課件(完整版)
- 傾聽是一種美德
- 《水上加油站安全與防污染技術(shù)要求》J
- 統(tǒng)編版三年級語文下冊第三單元《綜合性學(xué)習(xí):中華傳統(tǒng)節(jié)日》教案
- EN50317-2002-鐵路應(yīng)用集電系統(tǒng)受電弓和接觸網(wǎng)的動力交互
- 項目部組織機構(gòu)框圖(共2頁)
- 機動車登記證書
- 彈性力學(xué)第十一章彈性力學(xué)的變分原理
- 鉭鈮礦開采項目可行性研究報告寫作范文
評論
0/150
提交評論