2023級JAV期末復(fù)習(xí)提綱_第1頁
2023級JAV期末復(fù)習(xí)提綱_第2頁
2023級JAV期末復(fù)習(xí)提綱_第3頁
2023級JAV期末復(fù)習(xí)提綱_第4頁
2023級JAV期末復(fù)習(xí)提綱_第5頁
已閱讀5頁,還剩5頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

本文格式為Word版,下載可任意編輯——2023級JAV期末復(fù)習(xí)提綱2023級Java期末復(fù)習(xí)大綱

考試題型和分值:

1、選擇題(每題1分,20題,共20分)2、判斷題(每題1分,10題,共10分)3、填空題(每題2分,7題,共20分)4、簡答題(4題,共20分)5、程序題(3題,共30分)

程序練習(xí):

1.編程實現(xiàn):求出一組數(shù)中的最大數(shù)和最小數(shù)。

2.提醒用戶輸入1—10的字符,然后判斷這個整數(shù)的奇偶性。

3.編寫一個Java應(yīng)用程序:從鍵盤輸入一個3位的整數(shù),然后計算并輸出各位數(shù)字之和。

4.用dowhile語句求100+99+98+??+1的值

5.編寫一個Java程序,在程序中建立一個窗口,有二個文本框和一個按鈕,單擊按鈕,能把左邊文本框的內(nèi)容復(fù)制到右邊文本框中。運行效果如下圖所示。

6.編寫一個Java程序,在程序中建立一個窗口,有四個文本框、兩個按鈕,單擊“求和〞按鈕,能把第一個和其次個文本框的整數(shù)相加后結(jié)果顯示在第三個文本框中,點擊“復(fù)制〞按鈕,能將第三個文本框的內(nèi)容復(fù)制到第四個文本框中,最終還可以正常關(guān)閉窗口。運行效果如下圖所示:

1

簡答復(fù)習(xí)題

1、什么是類?什么是對象?類和對象有什么關(guān)系2、闡述構(gòu)造方法的用途和特點

3、簡述Java語言中方法的重載和方法的覆蓋有何區(qū)別3、簡述抽象類與接口的異同點4、簡述Java語言的委托事件模型

第1章Java語言概述

1.Java語言的發(fā)展。Java語言在1995年是哪個公司推出,2023年又是被誰收購?

2.Java語言的特點。

3.Java是如何實現(xiàn)“一次編寫,四處運行〞?4.面向?qū)ο蟮幕咎卣鳌?/p>

5.什么是Java虛擬機?字節(jié)碼的好處?6.Java應(yīng)用程序的種類及區(qū)別。

第2章Java語言開發(fā)環(huán)境

1.JDK環(huán)境的配置。2.Path和ClassPath的作用?

第3章Java語言基礎(chǔ)

1.基本數(shù)據(jù)類型有哪些?了解它們的數(shù)據(jù)的性質(zhì)、取值范圍、存儲方式、參與的運算?它們在內(nèi)存中存放的是數(shù)據(jù)值本身。2.Java定義了哪些整數(shù)類型。

3.引用數(shù)據(jù)類型有哪些?在內(nèi)存中存放的是指向該數(shù)據(jù)的地址,不是數(shù)據(jù)值本身。

4.Java標識符的命名規(guī)則是什么?5.Java語言是如何聲明常量的。

6.變量。注意:Java語言程序中可以隨時定義變量,不必集中在執(zhí)行語句之前。7.字符串?dāng)?shù)據(jù)類型轉(zhuǎn)換為數(shù)值型數(shù)據(jù)。(見表3.7)8.數(shù)值型數(shù)據(jù)轉(zhuǎn)換為字符串類型。(使用+)

intMyInt=1234;

2

StringMyString=\;

9.Java語言中從鍵盤輸入數(shù)據(jù)。

?由鍵盤輸入的數(shù)據(jù),不管是文字還是數(shù)字,Java皆視為字符串。?兩種輸入方式。(輸入緩沖區(qū)和Scanner,至少把握一種輸入方式。)10.表達式求值表達式求值,自增自減1

第4章流程控制

1.Java語言不允許在兩個嵌套的復(fù)合語句內(nèi)聲明兩個同名的變量。2.Java中的三種解釋方式。(Java特有的文件解釋,產(chǎn)生html文檔)。3.可以用選擇和循環(huán)結(jié)構(gòu)來解決問題,三種循環(huán)語句的區(qū)別(見程序)

第5章數(shù)組與字符串

1.數(shù)組的概念。2.Java語言內(nèi)存分派問題

?棧內(nèi)存:定義的基本類型的變量和對象的引用變量,超出作用域?qū)⒆詣?/p>

釋放。

?堆內(nèi)存:存放由new運算符創(chuàng)立的對象和數(shù)組。由Java虛擬機的自動垃

圾回收器來管理。

3.什么是引用變量?

4.Java中一維數(shù)組的定義和使用。

inta[];//不能給出數(shù)組長度,由于此時還沒有給數(shù)組分派內(nèi)存int[]a;

inta[]={1,2,3,4};

int[]a=newint[4];//用new分派內(nèi)存時,數(shù)組的每個元素都會自動賦默認值Java對數(shù)組元素要進行越界檢查。

每個數(shù)組都有一個屬性length指明它的長度,如a.length指出數(shù)組a所包含的元素個數(shù)。(常作為循環(huán)控制條件)5.二維數(shù)組的定義和使用。

?Java中的二維數(shù)組看作是由多個一維數(shù)組構(gòu)成。?求二維數(shù)組的維數(shù)

計算某數(shù)組的行數(shù):數(shù)組名.length

計算某數(shù)組中某行元素的個數(shù):數(shù)組名[下標].length?二維數(shù)組申請內(nèi)存方式(必需指定高層維數(shù))?字符串的聲明和使用。

String變量名;變量名=newString(\字符串\;

3

String變量名=newString(\字符串\;String變量名=\字符串\;

?String類的常用方法(表5.1)(求長度,定位,==和equals方法比較)

第6章類與對象

1.什么是類?什么是對象?類和對象有怎樣的關(guān)系?2.類的定義和使用。

?類修飾符及含義見表6.1所示。?類的成員不能是執(zhí)行語句。

?成員變量和成員方法的定義、修飾符見教材表6.2所示。

?在定義類的成員變量時,可以同時賦初值,但對成員變量的操作只能放

在方法中。

?類中成員間的訪問機制。(在一個類中的訪問機制,一個類訪問另外一個

類)

3.成員變量與局部變量的區(qū)別?4.對象的創(chuàng)立和使用。

5.當(dāng)一個對象被創(chuàng)立時,會對其中各種類型的成員變量按表6.4自動進行初始化。

6.一個類多個對象,它們的成員變量分派在不同的內(nèi)存,因此修改某一對象的成員變量時其他不受影響。

7.this關(guān)鍵字的使用。“this.成員名〞,此時this代表調(diào)用此成員的對象。8.傳遞數(shù)組:指明參數(shù)是一個數(shù)組,實參只給出數(shù)組名。

9.當(dāng)參數(shù)是基本數(shù)據(jù)類型時,采用傳值方式調(diào)用;當(dāng)參數(shù)是引用型的變量時,則是傳址方式調(diào)用。10.了解匿名對象。

第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)成員有什么意義?

4

靜態(tài)成員的訪問格式是什么?main方法為何是public,static的呢?5.對象是一種引用型變量,它實際保存的是對象在內(nèi)存中的地址。6.引用變量也可作為方法的參數(shù),采用傳址調(diào)用。

第8章繼承、抽象類和接口

1.什么是繼承?什么是父類、子類?子類是如何創(chuàng)立的?(P140)

在Java語言中有一個名為java.lang.Object的特別類,所有的類都是直接或間接地繼承該類而得到的。

2.在子類中如何訪問父類的成員。super的使用。

3.什么是方法的覆蓋?方法的覆蓋與方法的重載有和區(qū)別?4.〞==〞和equal()方法比較對象的異同?5.什么是抽象類和抽象方法?抽象類有哪些特征?

抽象類有點類似“模板〞的作用,其目的是根據(jù)它的格式來創(chuàng)立和修改新的類。

6.接口與抽象類有何區(qū)別?7.利用接口實現(xiàn)類的多重繼承。

一個類只能有一個直接父類,但是它可以同時實現(xiàn)若干個接口。一個類實現(xiàn)多個接口時,在implements子句中用逗號分隔各個接口名。這種狀況下假使把接口理解成特別的類,那么這個類利用接口實際上就獲得了多個父類,即實現(xiàn)了多重繼承。

8.軟件包的概念、作用、應(yīng)用,package、import語句可以有多個嗎?應(yīng)放在哪里?

第9章異常處理

1.什么是異常?依照錯誤的性質(zhì)將錯誤如何分類及其含義?2.什么是拋出異常和捕獲異常?try-catch-finally語句如何使用?

3.Java的異常處理機制是如何實現(xiàn)的,為什么有一些異常一定要捕獲,否則編譯不能通過?4.拋出異常的方式。

第12章圖形界面設(shè)計

1.什么是組件?組件是怎樣分類的?2.容器類有哪兩個主要子類?

4.什么是窗口?窗口又如何分類,他們又分別具有怎樣的特征?5.什么是面板?面板與窗口有何區(qū)別?

5

6.什么是控件?它有何作用?Java中有哪些常用控件?

7.什么是窗口的布局管理?有哪些布局管理方式?它們分別具有怎樣的策略或特征?

第13章事件處理

1.什么是事件處理?什么是事件?什么是事件源?什么是事件監(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)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論