


下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、JAVA 復(fù)習(xí) 知識點1、JAVA2 三大平臺: JAVA ME( 嵌入式應(yīng)用 ) JAVA SE(桌面應(yīng)用) JAVA EE(企業(yè)應(yīng)用)2、JAVA 具有多方面優(yōu)勢其特點: 1)平臺無關(guān)性 2)完全面向?qū)ο蠛秃唵涡?3)可靠性 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è)計, 不支持類似 C+
2、語言的全程變量, goto 語句, 宏定義,全局函數(shù)等語法規(guī)則,不支持結(jié)構(gòu),聯(lián)合和指針等數(shù)據(jù)類型。 JAVA 語言通過 引用模型實現(xiàn)了指針的功能,通過類實現(xiàn)了結(jié)構(gòu)類型。5、JAVA 不支持多重繼承,友元類和運(yùn)算符重載,通過“單重繼承 +接口“方式實現(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個典型特點: 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)、和接口( interface )。19、十六進(jìn)制數(shù):以 0x或0X為前綴,其后跟多個 0-9之間的數(shù)字或 a-f、A-F 之間的字母。20、浮點數(shù)默認(rèn)類型為
5、 double,float 浮點數(shù)后綴為 F(或 f ).21、布爾類型( boolean)表示邏輯量,也稱為邏輯型,只有true 和 false 兩個取值。22、字符類型( char)表示 Unicode 字符,一般字符占用 2 字節(jié)。23、java 語言提供一種特殊的變量,只能進(jìn)行一次賦值,稱為最終變量,采用關(guān)鍵字final聲明。24、java 中,使用繼承性、多態(tài)性等技術(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ù)。使用點 運(yùn)算符或得數(shù)組長度的格式如下:數(shù)組變量.length 。32、sizeof 不是 java 的關(guān)鍵字, abstract 是; False 是合法的標(biāo)識符33、如果數(shù)組元素又是數(shù)組
7、,則成為多維數(shù)組(multidimensional ) ,常用的是二維數(shù)組,聲明多維數(shù)組時,需要標(biāo)明數(shù)組的維數(shù)。34、Applet 繼承自 java.awt.Applet 或 javax.swing.JApplet35、java 中允許使用 ArrayList36、Vector 類可以實現(xiàn)可增長的對象數(shù)組。37、Applet 類的 getImage() 方法讀取指定 URL 的圖像文件,返回 Image 對象。38、java 不支持 C/C+ 中的 struct, 一個類就是一個 struct.39、java 類的結(jié)構(gòu)有類聲明(類頭)和類體組成。40、重載的多個方法為一種功能提供多種實現(xiàn)。重載
8、方法之間必須以不同的參數(shù)類型、 參數(shù)個數(shù)、參數(shù)的次序來區(qū)別。41、類的構(gòu)造方法( constructor )用于創(chuàng)建類的一個實例并對實例成員變量進(jìn)行初始化。構(gòu) 造方法與類中成員方法的不同之處是:構(gòu)造方法與類同名;構(gòu)造方法通過 new 運(yùn)算符調(diào)用。42、一個類可聲明多個構(gòu)造方法對成員變量進(jìn)行不同需求的初始化,構(gòu)造方法不需要寫返回值類型,因為它返回的就是該類的一實例。43、當(dāng)以個類聲明了構(gòu)造方法, Java 不再提供默認(rèn)構(gòu)造方法。44、this 用于指代調(diào)用成員方法的當(dāng)前對象自身。45、對象運(yùn)算符 instanceof 判斷一個對象所引用的實例是否屬于指定類及其子類,運(yùn)算結(jié)果 是 boolean
9、類型。46、類有 2 種訪問控制權(quán)限:公有和缺省,公有權(quán)限使用public 修飾符,可被類訪問;缺省權(quán)限沒有修飾符,可被當(dāng)前包(當(dāng)前文件夾)中的類訪問。47、類的成員的 4 種訪問控制權(quán)限48、public 等權(quán)限修飾符不能用于修飾方法體重的局部變量。49、java 類中的成員分為兩種:實例成員和靜態(tài)成員。使用關(guān)鍵字static 聲明的成員稱為靜態(tài)成員(也稱類成員) ,否則為實例成員。實例成員屬于對象,只有創(chuàng)建了實例,才能通過 對象訪問實例成員變量和調(diào)用實例成員方法, 本章前面討論的成員變量和成員方法都是實例 成員。50、靜態(tài)通過類訪問,非靜態(tài)通過對象訪問。51、java 是類的單繼承的,一個
10、類只能有一個父類(可以有多個子類),不能有多個父類。子類不能繼承父類的構(gòu)造方法。52、Java 約定該樹的根是 Object 類。具有繼承關(guān)系的、相距多個層次的類之間稱為祖先( ancestor)類與后代( descendant)類,父類也稱為直接祖先關(guān)系。53、子類不能訪問父類的私有成員( private )。54、子類對象即是父類對象,父類對象不是子類對象。父類對象能夠引用子類實例,反之不 行。55、方法重載都是編譯時多態(tài)。56、從類的設(shè)計者角度看, 類的繼承性和多態(tài)性使類易于擴(kuò)充功能, 增強(qiáng)了軟件的可維護(hù)性。57、使用關(guān)鍵字 abstract聲明的類稱為抽象類,使用 abstract 聲
11、明的成員方法稱為抽象方法。類的變量不能用 abstract 聲明。58、一個非抽象類必須實現(xiàn)從父類繼承來的所有抽象方法,抽象類不能被實例化, 不能創(chuàng)建抽象類的實例。59、構(gòu)造方法 BufferedReader(Reader in, int sz) 中的參數(shù) sz 的含義。60、最終類不能被繼承,即不能聲明最終類的子類。61、接口( interface)是一組抽象方法、常量和內(nèi)嵌類型的集合。62、接口中的成員方法都是抽象的實例成員方法,默認(rèn)修飾符為public abstract,不能聲明為static。63、接口的繼承性事多繼承,即一個接口可以有多個父接口。64、一個容器之中可以放置其他容器,使
12、用多層容器可以表達(dá)復(fù)雜的布局。65、容器有窗口( window )和面板( panel)兩種,對應(yīng)有 window 窗口類和 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)用 Containe
13、r 容器類的 setLayout() 方法。68、java.awt.Front 類表示字體,一種字體由字體名、字形、字號等屬性組成。69、JCcomponent 繼承自 AWT 的容器類 java.awt.Container, 所以 Swing 組件都是容器。70、文本編輯組件主要有: JTextField (單行)、 JPasswordField 和 JTextArea (多行)。 JPasswordField 是 JTextField 的子類。71、線程是操作系統(tǒng)進(jìn)程中能夠獨立執(zhí)行的實體(控制流),是處理器調(diào)度和分配的基本單位。線程是線程調(diào)試管理器的調(diào)度對象。72、線程狀態(tài)包括 5 種:新
14、建、繼續(xù)、運(yùn)行、等待、終止。73、兩種創(chuàng)建線程方式的比較: 1、繼承線程 Thread類, 2、實現(xiàn) Runnable 接口74、只有處于新建態(tài)的線程對象才能調(diào)用start()方法啟動,一個線程只能啟動一次,如果一個已啟動的線程對象再次調(diào)用 start()方法;則拋出異常。75、線程睡眠 sleep()方法使當(dāng)前線程停止執(zhí)行若干毫秒,線程由運(yùn)行態(tài)進(jìn)入正等待態(tài),睡 眠時間到時線程可再次進(jìn)入運(yùn)行狀態(tài)。sleep()方法聲明如下參數(shù) millis 指定睡眠毫秒數(shù)。public static void sleep(long millis)throws InterruptedExcepion76、Jav
15、a提供 10個等級的線程優(yōu)先級,分別用 1-10 表示,優(yōu)先級最低為 1,最高為 10,默 認(rèn)值是 5 。77、setPriority() 方法可改變線程對象的優(yōu)先級。78、Java 提供關(guān)鍵字 synchronized 用于聲明一段程序為臨界區(qū),聲明有兩種方法:聲明一條 語句、聲明一個方法。79、java.lang.Object 類提供 wait() 、 notify ()和 notifyAll() 方法實現(xiàn)線程間通信。80、URL (統(tǒng)一資源定位符) ,是專為標(biāo)示 Internet 上資源位置而設(shè)的一種編址方式。81、用戶的網(wǎng)絡(luò)應(yīng)用程序,使用 1024 以上的端口。82、Applet 是可
16、以嵌入 Web 頁的最小應(yīng)用,又稱為最小應(yīng)用程序,它不能獨立運(yùn)行,必須 竊入到 HMTL 文檔中,由瀏覽器解釋執(zhí)行。 Applet 體現(xiàn)了 Java 的切入式特性。83、HMTL 文檔顯示的是靜態(tài) Web 頁面。84、Applet 類是 Panel 的子類。一個類聲明集成 Applet 類或 JApplet 類,該類就是一個能夠 嵌入到 Web 頁中運(yùn)行的 Applet 應(yīng)用程序。一個 Applet 應(yīng)用程序必須聲明為 public ,其中沒 有構(gòu)造方法、解析方法和 main() 方法。85、Applet 容器的繪圖方法是 paint() 方法,瀏覽器運(yùn)行時會自動執(zhí)行 paint() 方法繪圖
17、。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 不能修飾類的屬性。88、Java 支持流技術(shù), Java 為多種場合提供了不同的流類。按照流的方向性,流可分為輸 入流和輸出流兩種。89、字節(jié)流包括字節(jié)輸入流和字節(jié)輸出流,這兩大類都是由多個類組成的,InputStream 類及其子類實現(xiàn)多種字節(jié)輸入流, OutputSream 類及其子類實現(xiàn)多種字節(jié)輸出流。90、System
18、.err 以 PrintStream 類的對象實現(xiàn)標(biāo)準(zhǔn)錯誤輸出功能。91、對象流分為對象輸入流 ObjectInputStream 類和對象輸出流 ObjectOutputStream 類。92、Reader和 Writer 類書字符輸入 /輸出流的抽象類。93、URL 制定在 Internet 上的某個信息資源的地址,包含協(xié)議、主機(jī)、端口及文件名。94、ArrayList 數(shù)組列表類使用一堆數(shù)組實現(xiàn) List.95、LinkedList 鏈表類使用循環(huán)雙鏈表實現(xiàn) List.96、小應(yīng)用程序生命周期中, 哪兩個方法只能執(zhí)行一次, 哪兩個方法可以被反復(fù)執(zhí)行多次?97、數(shù)據(jù)類型的兩種轉(zhuǎn)換:強(qiáng)制轉(zhuǎn)換
19、和 自動轉(zhuǎn)換。98、String s; System.out.println(s);99、protected String toString()100、哪個方法能喚醒等待隊列中其他線程,使它們進(jìn)行可運(yùn)行狀態(tài)。101、“ FileInputStream 、 ObjectInputStream 、 CharInputStream 、 ZipInputStream ”這些類中, 哪一個不是 InputStream 的子類102、JFrame、 JButton 和 JApplet 這些常用的 swing 組件都屬于容器。103、簡答: 方法調(diào)用的參數(shù)傳遞原則:與賦值相同,即實際參數(shù)向形式參數(shù)賦值。傳遞方 式因形式參數(shù)的數(shù)據(jù)類而不同,若是基本數(shù)據(jù)類型,則傳遞值;若是引用數(shù)據(jù)類型,則傳遞引用。在方法體內(nèi),如果修改引用類型的形式參數(shù),同時改變對應(yīng)的實際參數(shù)。104、簡答:關(guān)鍵字 this 與 super 的用法105、編程:寫一個 Application 程序,輸出“ Hello World! ”106、編程:寫一個 Applet 程序,輸出“ He
溫馨提示
- 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)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年石家莊市稅務(wù)系統(tǒng)遴選面試真題附帶題目詳解含答案
- 2024年移動互聯(lián)網(wǎng)行業(yè)市場前景及投資研究報告-培訓(xùn)課件
- 麻醉學(xué)中級題庫(附答案)
- 老年居家安全課件
- 老師職業(yè)介紹課件下載
- 2025年搬運(yùn)車行業(yè)市場突圍建議及需求分析報告
- 鏟車司機(jī)職業(yè)病防治及健康保障協(xié)議
- 財務(wù)分析智能財務(wù)咨詢顧問解決方案軟件合同
- 廠房搬遷與智能化生產(chǎn)系統(tǒng)合同
- 高新技術(shù)企業(yè)廠房租賃中介服務(wù)合同樣本
- 2025年食品安全管理考試試題及答案
- 2025年公共衛(wèi)生管理考試試卷與答案
- 早孕期產(chǎn)科超聲檢查規(guī)范
- 2025版心肺復(fù)蘇培訓(xùn)課件
- 冠心病介入治療術(shù)
- 2025至2030中國環(huán)氧活性稀釋劑市場未來趨勢及前景規(guī)劃建議報告
- 網(wǎng)絡(luò)安全攻防實戰(zhàn)考核試卷
- 2024-2025學(xué)年下學(xué)期高一化學(xué)蘇教版期末必刷??碱}之原電池與電解池
- 財稅代賬公司內(nèi)部管理制度
- 我勇敢教學(xué)課件
- 工廠安全手冊從火災(zāi)到其他事故的應(yīng)急響應(yīng)
評論
0/150
提交評論