![JAVA復(fù)習(xí)知識點(diǎn)_第1頁](http://file3.renrendoc.com/fileroot_temp3/2021-12/29/9c62b325-5d5a-4b21-998c-65e643aee8c7/9c62b325-5d5a-4b21-998c-65e643aee8c71.gif)
![JAVA復(fù)習(xí)知識點(diǎn)_第2頁](http://file3.renrendoc.com/fileroot_temp3/2021-12/29/9c62b325-5d5a-4b21-998c-65e643aee8c7/9c62b325-5d5a-4b21-998c-65e643aee8c72.gif)
![JAVA復(fù)習(xí)知識點(diǎn)_第3頁](http://file3.renrendoc.com/fileroot_temp3/2021-12/29/9c62b325-5d5a-4b21-998c-65e643aee8c7/9c62b325-5d5a-4b21-998c-65e643aee8c73.gif)
下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、JAVA 復(fù)習(xí) 知識點(diǎn)1、 JAVA2三大平臺:JAVA ME(嵌入式應(yīng)用)JAVA SE (桌面應(yīng)用)JAVA EE (企業(yè)應(yīng)用)2、 JAVA 具有多方面優(yōu)勢其特點(diǎn): 1)平臺無關(guān)性 2)完全面向?qū)ο蠛秃唵涡?)可靠性 4) 安全性 5)多線程 6)直接支持可分布式的網(wǎng)絡(luò)應(yīng)用3、 高級語言通常將程序編譯成可執(zhí)行文件( *.exe ) ,再由操作系統(tǒng)執(zhí)行; 與此方式不同, JAVA源程序( *.java )經(jīng)編譯生成的是一種中間代碼,稱為字節(jié)碼文件(*.class ) ,它由 Java虛擬機(jī)解釋執(zhí)行,因而與操作平臺無關(guān)。4、JAVA 不支持類似 C 語言的面向過程設(shè)計(jì), 不支持類似 C+ 語
2、言的全程變量, goto 語句,宏定義,全局函數(shù)等語法規(guī)則,不支持結(jié)構(gòu),聯(lián)合和指針等數(shù)據(jù)類型。JAVA 語言通過引用模型實(shí)現(xiàn)了指針的功能,通過類實(shí)現(xiàn)了結(jié)構(gòu)類型。5、JAVA 不支持多重繼承,友元類和運(yùn)算符重載,通過“單重繼承 +接口“方式實(shí)現(xiàn)了多重 繼承功能。6、JAVA 采用域管理方式的安全模型,無論是本地代碼還是遠(yuǎn)程代碼,都可以通過配置策 略設(shè)定可訪問的資源域。7、JDBC 定義了 JAVA 應(yīng)用程序與關(guān)系數(shù)據(jù)庫連接的規(guī)范。8、JAVA 應(yīng)用程序有兩種形式: Application 和 Applet9、 一個JAVA應(yīng)用程序就是多個類的集合,類由關(guān)鍵字class聲明,類中包含成員變量和成
3、員方法。10、 JAVA 虛擬機(jī)執(zhí)行的應(yīng)用程序具有以下 3 個典型特點(diǎn):1)動態(tài)性 2)異常處理 3)多線 程11 、 javadoc.exe 文檔生成器12、JAVA 源程序文件( *.java )通過編譯器 javac.exe 編譯生成字節(jié)碼文件( *.class) ,再由 解釋器 java.exe 執(zhí)行。13、對于 Applet 應(yīng)用程序,也是先將源文件( *.java )編譯生成字節(jié)碼文件( *.class) ,再將 字節(jié)碼文件作為對象嵌入到超文本文件( *.html )中。14、 如果要使用其他包中的類,必須用 import 語句導(dǎo)入。 再源程序文件中 package 語句只能 寫一
4、次,且必須寫在程序的第一行,即寫在類聲明之前。15、聲明為 public 的類或接口只能有一個,且文件名必須與該類名相同。16、 一個JAVA源程序文件(.java)中可以聲明多個類,其中只能有一個類聲明為public, 并且該類名必須與文件名相同。17、/* 文檔注釋 */,用于從源代碼自動生成文檔,執(zhí)行 javadoc 命令,可根據(jù)代碼中的內(nèi) 容生成 WEB 網(wǎng)頁。18、java語言的引用數(shù)據(jù)類型包括數(shù)組、類( class)、和接口( in terface )。19、十六進(jìn)制數(shù):以 0x 或 0X 為前綴,其后跟多個 0-9 之間的數(shù)字或 a-f、 A-F 之間的字母。20、浮點(diǎn)數(shù)默認(rèn)類型
5、為 double,float浮點(diǎn)數(shù)后綴為F (或f).21、 布爾類型(boolean)表示邏輯量,也稱為邏輯型,只有true和false兩個取值。22、字符類型(char)表示Uni code字符,一般字符占用 2字節(jié)。23、java 語言提供一種特殊的變量,只能進(jìn)行一次賦值,稱為最終變量,采用關(guān)鍵字final聲明。24、java 中,使用繼承性、多態(tài)性等技術(shù),實(shí)現(xiàn)軟件重用。25、 賦值運(yùn)算符為“ =”,關(guān)系運(yùn)算符中判斷是否相等用“=”。26、條件運(yùn)算符“?: ”是三目運(yùn)算,由 3 個操作數(shù)參與運(yùn)算。27、float =0.0 ;/語法錯誤, 0.0 默認(rèn) double 類型,賦值不相容。
6、0.0f28、switch 語句中, 和 的數(shù)據(jù)類型必須是整數(shù)或字符類型, switch 語句的邏輯分析。29、public String concat(String str) / 將指定字符串聯(lián)到此字符串的結(jié)尾。30、使用 new 運(yùn)算符申請數(shù)組所需要內(nèi)存單元的語法格式:數(shù)組變量 =new 數(shù)據(jù)類型 長度 。31、JAVA 語言自動為每個數(shù)組變量提供length 屬性表示數(shù)組占用的存儲單元個數(shù)。使用點(diǎn)運(yùn)算符或得數(shù)組長度的格式如下:數(shù)組變量 .length 。32、sizeof 不是 java 的關(guān)鍵字, abstract 是; False 是合法的標(biāo)識符33、如果數(shù)組元素又是數(shù)組,則成為多維
7、數(shù)組(multidimensional ) ,常用的是二維數(shù)組,聲明多維數(shù)組時(shí),需要標(biāo)明數(shù)組的維數(shù)。34、Applet 繼承自 或 35、java 中允許使用 ArrayList36、Vector 類可以實(shí)現(xiàn)可增長的對象數(shù)組。37、Applet 類的 getImage() 方法讀取指定 URL 的圖像文件,返回 Image 對象。38、java 不支持 C/C+ 中的 struct, 一個類就是一個 struct.39、java 類的結(jié)構(gòu)有類聲明(類頭)和類體組成。40、重載的多個方法為一種功能提供多種實(shí)現(xiàn)。重載方法之間必須以不同的參數(shù)類型、 參數(shù)個數(shù)、參數(shù)的次序來區(qū)別。41、類的構(gòu)造方法(
8、constructor )用于創(chuàng)建類的一個實(shí)例并對實(shí)例成員變量進(jìn)行初始化。構(gòu) 造方法與類中成員方法的不同之處是:構(gòu)造方法與類同名;構(gòu)造方法通過 new 運(yùn)算符調(diào)用。42、一個類可聲明多個構(gòu)造方法對成員變量進(jìn)行不同需求的初始化,構(gòu)造方法不需要寫返回值類型,因?yàn)樗祷氐木褪窃擃惖囊粚?shí)例。43、當(dāng)以個類聲明了構(gòu)造方法,Java 不再提供默認(rèn)構(gòu)造方法。44、this 用于指代調(diào)用成員方法的當(dāng)前對象自身。45、對象運(yùn)算符 instanceof 判斷一個對象所引用的實(shí)例是否屬于指定類及其子類,運(yùn)算結(jié)果 是 boolean 類型。46、類有 2 種訪問控制權(quán)限:公有和缺省,公有權(quán)限使用 public 修飾符
9、,可被類訪問;缺省 權(quán)限沒有修飾符,可被當(dāng)前包(當(dāng)前文件夾)中的類訪問。47、類的成員的 4 種訪問控制權(quán)限48、public 等權(quán)限修飾符不能用于修飾方法體重的局部變量。49、java 類中的成員分為兩種:實(shí)例成員和靜態(tài)成員。使用關(guān)鍵字static 聲明的成員稱為靜態(tài)成員(也稱類成員) ,否則為實(shí)例成員。實(shí)例成員屬于對象,只有創(chuàng)建了實(shí)例,才能通過 對象訪問實(shí)例成員變量和調(diào)用實(shí)例成員方法, 本章前面討論的成員變量和成員方法都是實(shí)例 成員。50、靜態(tài)通過類訪問,非靜態(tài)通過對象訪問。51、java 是類的單繼承的,一個類只能有一個父類(可以有多個子類),不能有多個父類。子類不能繼承父類的構(gòu)造方法。
10、52、Java 約定該樹的根是Object 類。具有繼承關(guān)系的、相距多個層次的類之間稱為祖先(ancestor)類與后代(descendant)類,父類也稱為直接祖先關(guān)系。53、 子類不能訪問父類的私有成員(private)。54、子類對象即是父類對象,父類對象不是子類對象。父類對象能夠引用子類實(shí)例,反之不 行。55、方法重載都是編譯時(shí)多態(tài)。56、 從類的設(shè)計(jì)者角度看, 類的繼承性和多態(tài)性使類易于擴(kuò)充功能, 增強(qiáng)了軟件的可維護(hù)性。57、 使用關(guān)鍵字abstract聲明的類稱為抽象類,使用abstract聲明的成員方法稱為抽象方法。類的變量不能用 abstract 聲明。58、一個非抽象類必須實(shí)
11、現(xiàn)從父類繼承來的所有抽象方法,抽象類不能被實(shí)例化, 不能創(chuàng)建抽象類的實(shí)例。59、構(gòu)造方法 BufferedReader(Reader in, int sz) 中的參數(shù) sz 的含義。60、最終類不能被繼承,即不能聲明最終類的子類。61、接口( in terface )是一組抽象方法、常量和內(nèi)嵌類型的集合。62、 接口中的成員方法都是抽象的實(shí)例成員方法,默認(rèn)修飾符為public abstract,不能聲明為 static。63、接口的繼承性事多繼承,即一個接口可以有多個父接口。64、一個容器之中可以放置其他容器,使用多層容器可以表達(dá)復(fù)雜的布局。65、 容器有窗口( window)和面板(pan
12、el)兩種,對應(yīng)有 wi ndow窗口類和panel面板類, 它們都是 Containe 容器的子類。66、TextField 中的 setEchoChar(char c)方法的作用67、java.awt 中的布局管理類主要有: FlowLayout 、 BorderLayout 和 GridLayout,GardLayout.Window 窗口類的默認(rèn)布局是 BorderLayout,Panel 面板類的默認(rèn)布局是 FlowLayout 。如果一 個容器需要改變其默認(rèn)布局管理器,可以調(diào)用Con tai ner容器類的setLayout()方法。68、類表示字體,一種字體由字體名、字形、字號等
13、屬性組成。69、JCcomponent 繼承自 AWT 的容器類 所以 Swing 組件都是容器。70、文本編輯組件主要有: JTextField (單行)、JPasswordField 和 JTextArea (多行)。 JPasswordField 是 JTextField 的子類。71、 線程是操作系統(tǒng)進(jìn)程中能夠獨(dú)立執(zhí)行的實(shí)體(控制流),是處理器調(diào)度和分配的基本單 位。線程是線程調(diào)試管理器的調(diào)度對象。72、線程狀態(tài)包括 5 種:新建、繼續(xù)、運(yùn)行、等待、終止。73、 兩種創(chuàng)建線程方式的比較:1、繼承線程 Thread類,2、實(shí)現(xiàn)Runnable接口74、 只有處于新建態(tài)的線程對象才能調(diào)用s
14、tart ()方法啟動,一個線程只能啟動一次,如果一個已啟動的線程對象再次調(diào)用start ()方法;則拋出異常。75、線程睡眠sleep()方法使當(dāng)前線程停止執(zhí)行若干毫秒,線程由運(yùn)行態(tài)進(jìn)入正等待態(tài),睡眠時(shí)間到時(shí)線程可再次進(jìn)入運(yùn)行狀態(tài)。sleep()方法聲明如下參數(shù) millis指定睡眠毫秒數(shù)。public static void sleep(long millis)throws InterruptedExcepion76、 Java提供10個等級的線程優(yōu)先級,分別用1-10表示,優(yōu)先級最低為1,最高為10,默認(rèn)值是 5。77、setPriority() 方法可改變線程對象的優(yōu)先級。78、Jav
15、a 提供關(guān)鍵字 synchronized 用于聲明一段程序?yàn)榕R界區(qū),聲明有兩種方法:聲明一條 語句、聲明一個方法。79、類提供 wait() 、 notify ()和 notifyAll() 方法實(shí)現(xiàn)線程間通信。80、URL (統(tǒng)一資源定位符) ,是專為標(biāo)示 Internet 上資源位置而設(shè)的一種編址方式。81、 用戶的網(wǎng)絡(luò)應(yīng)用程序,使用1024以上的端口。82、Applet 是可以嵌入 Web 頁的最小應(yīng)用,又稱為最小應(yīng)用程序,它不能獨(dú)立運(yùn)行,必須竊入到HMTL文檔中,由瀏覽器解釋執(zhí)行。Applet體現(xiàn)了 Java的切入式特性。83、HMTL文檔顯示的是靜態(tài) Web頁面。84、Applet
16、類是 Panel 的子類。一個類聲明集成 Applet 類或 JApplet 類,該類就是一個能夠嵌入到 Web頁中運(yùn)行的Applet應(yīng)用程序。一個 Applet應(yīng)用程序必須聲明為public,其中沒有構(gòu)造方法、解析方法和main()方法。85、 Applet容器的繪圖方法是 paint()方法,瀏覽器運(yùn)行時(shí)會自動執(zhí)行paint()方法繪圖。86、一個 Applet 對象經(jīng)歷由初始態(tài)、運(yùn)行態(tài)、停止態(tài)到消亡態(tài)的一個生命周期。 Applet 類 聲明了與生命周期相關(guān)的4個方法:init()、start()、stop()、和destroy。這些方法由瀏覽器自動調(diào)用執(zhí)行。87、abstract 不能修
17、飾類的屬性。88、Java 支持流技術(shù), Java 為多種場合提供了不同的流類。按照流的方向性,流可分為輸 入流和輸出流兩種。89、 字節(jié)流包括字節(jié)輸入流和字節(jié)輸出流,這兩大類都是由多個類組成的,InputStream 類 及其子類實(shí)現(xiàn)多種字節(jié)輸入流, OutputSream 類及其子類實(shí)現(xiàn)多種字節(jié)輸出流。90、System.err 以 PrintStream 類的對象實(shí)現(xiàn)標(biāo)準(zhǔn)錯誤輸出功能。91、 對象流分為對象輸入流ObjectInputStream 類和對象輸出流 ObjectOutputStream 類。92、Reader和Writer類書字符輸入/輸出流的抽象類。93、URL 制定在
18、Internet 上的某個信息資源的地址,包含協(xié)議、主機(jī)、端口及文件名。94、ArrayList 數(shù)組列表類使用一堆數(shù)組實(shí)現(xiàn) List.95、LinkedList 鏈表類使用循環(huán)雙鏈表實(shí)現(xiàn) List.96、小應(yīng)用程序生命周期中, 哪兩個方法只能執(zhí)行一次, 哪兩個方法可以被反復(fù)執(zhí)行多次?97、數(shù)據(jù)類型的兩種轉(zhuǎn)換:強(qiáng)制轉(zhuǎn)換 和 自動轉(zhuǎn)換。98、99、protected String toString() 100、哪個方法能喚醒等待隊(duì)列中其他線程,使它們進(jìn)行可運(yùn)行狀態(tài)。101、“FileInputStream、 ObjectInputStream 、 CharInputStream 、 ZipInp
19、utStream ”這些類中, 哪一個不是 InputStream 的子類102、JFrame、 JButton 和 JApplet 這些常用的 swing 組件都屬于容器。103、 簡答:方法調(diào)用的參數(shù)傳遞原則:與賦值相同,即實(shí)際參數(shù)向形式參數(shù)賦值。傳遞方式因形式參數(shù)的數(shù)據(jù)類而不同,若是基本數(shù)據(jù)類型,則傳遞值;若是引用數(shù)據(jù)類型,則傳遞引用。在方法體內(nèi),如果修改引用類型的形式參數(shù),同時(shí)改變對應(yīng)的實(shí)際參數(shù)。104、簡答:關(guān)鍵字 this 與 super 的用法105、編程:寫一個 Application 程序,輸出“ Hello World! ”106、編程:寫一個 Applet 程序,輸出“ Hello World! ”1
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 臨時(shí)勞動合同管理規(guī)定
- 一紙合同定乾坤:離婚孩子撫養(yǎng)權(quán)新規(guī)
- 個人合同轉(zhuǎn)讓授權(quán)委托書范文
- 個人與個人投資合作合同
- 中外技術(shù)研發(fā)合作合同范本
- 個人貸款合同模板版
- 個人與公司間的借款合同范本
- 個人與企業(yè)土地購置合同
- 上海市常用勞務(wù)合同范本
- 個人房產(chǎn)抵押借款合同
- 2022年中國電信維護(hù)崗位認(rèn)證動力專業(yè)考試題庫大全-上(單選、多選題)
- 《電氣作業(yè)安全培訓(xùn)》課件
- 水平二(四年級第一學(xué)期)體育《小足球(18課時(shí))》大單元教學(xué)計(jì)劃
- 《關(guān)于時(shí)間管理》課件
- 醫(yī)藥高等數(shù)學(xué)智慧樹知到課后章節(jié)答案2023年下浙江中醫(yī)藥大學(xué)
- 城市道路智慧路燈項(xiàng)目 投標(biāo)方案(技術(shù)標(biāo))
- 水泥采購?fù)稑?biāo)方案(技術(shù)標(biāo))
- 醫(yī)院招標(biāo)采購管理辦法及實(shí)施細(xì)則(試行)
- 初中英語-Unit2 My dream job(writing)教學(xué)設(shè)計(jì)學(xué)情分析教材分析課后反思
- 廣州市勞動仲裁申請書
- 江西省上饒市高三一模理綜化學(xué)試題附參考答案
評論
0/150
提交評論