出版社:教育部考試中心 高等教育出版社 (2013-05出版)
書籍目錄
第1章Java語言概論 1.1 Java語言簡介 1.1.1 Java語言的由來 1.1.2 Java語言的目標(biāo) 1.1.3 Java語言實(shí)現(xiàn)機(jī)制 1.2 Java語言面向?qū)ο缶幊?1.2.1面向?qū)ο缶幊痰幕靖拍?1.2.2類與包 1.2.3對(duì)象創(chuàng)建、初始化、使用和刪除 1.2.4 Java源程序結(jié)構(gòu) 1.2.5 Java程序編寫及運(yùn)行的過程 習(xí)題 第2章基本數(shù)據(jù)類型 2.1 概述 2.1.1 標(biāo)識(shí)符 2.1.2關(guān)鍵字 2.1.3常量 2.1.4變量 2.2基本數(shù)據(jù)類型 2.2.1整型數(shù)據(jù) 2.2.2浮點(diǎn)型數(shù)據(jù) 2.2.3布爾型數(shù)據(jù) 2.2.4字符型數(shù)據(jù) 2.2.5各類數(shù)據(jù)之間的轉(zhuǎn)換 2.3 引用數(shù)據(jù)類型 2.3.1引用賦值 2.3.2方法參數(shù)傳遞 2.3.3 this與super的引用 2.4 Java類庫中對(duì)基本數(shù)據(jù)類型的wrapper類 習(xí)題 第3章運(yùn)算符和表達(dá)式 3.1 概述 3.1.1運(yùn)算符 3.1.2表達(dá)式 3.2算術(shù)運(yùn)算符和算術(shù)表達(dá)式 3.2.1一元算術(shù)運(yùn)算符 3.2.2二元算術(shù)運(yùn)算符 3.2.3算術(shù)運(yùn)算符的優(yōu)先級(jí) 3.3 關(guān)系運(yùn)算符和關(guān)系表達(dá)式 3.4布爾邏輯運(yùn)算符和布爾邏輯表達(dá)式 3.5位運(yùn)算符和位運(yùn)算表達(dá)式 3.5.1位邏輯運(yùn)算符 3.5.2移位運(yùn)算符 3.5.3位運(yùn)算符的優(yōu)先級(jí) 3.6賦值運(yùn)算符和賦值表達(dá)式 3.6.1賦值運(yùn)算符 3.6.2擴(kuò)展賦值運(yùn)算符 3.7條件運(yùn)算符與條件表達(dá)式 3.8 運(yùn)算符的優(yōu)先級(jí)和復(fù)雜表達(dá)式 3.9表達(dá)式語句 習(xí)題 第4章流程控制 4.1 概述 4.2分支(選擇)語句 4.2.1條件語句 4.2.2多分支語句 4.3循環(huán)語句 4.3.1 while循環(huán) 4.3.2 do—while循環(huán) 4.3.3 for循環(huán) 4.4跳轉(zhuǎn)語句 4.4.1 break語句 4.4.2 continue語句 4.4.3 return語句 4.5 循環(huán)語句與分支語句的嵌套 4.6 遞歸 習(xí)題 第5章Java的繼承、多態(tài)、高級(jí)類特性和數(shù)組 5.1概述 5.1.1 Object類 5.1.2 Class類 5.1.3 String類 5.2覆蓋方法 5.3 重載方法 5.4高級(jí)類特性 5.4.1 static關(guān)鍵字 5.4.2 final關(guān)鍵字 5.4.3枚舉類型 5.4.4抽象類 5.4.5接口 5.5 內(nèi)部類 5.6數(shù)組 5.6.1 一維數(shù)組的創(chuàng)建、初始化和引用 5.6.2多維數(shù)組的創(chuàng)建、復(fù)制和調(diào)整大小 習(xí)題 第6章異常和斷言 6.1 概述 6.2異常處理類型 6.2.1捕獲異常 6.2.2聲明拋出異常 6.2.3自定義異常 6.3異常處理編程的提醒 6.3.1 try和catch語句 6.3.2 finally語句 6.3.3異常處理的原則 6.4 斷言 6.4.1斷言語法 6.4.2斷言的使用 6.4.3什么情況下不要使用斷言 習(xí)題 第7章輸入輸出及文件操作 7.1 概述 7.1.1 計(jì)算機(jī)中數(shù)據(jù)的I/O方向 7.1.2 Java中的標(biāo)準(zhǔn)輸入/輸出類 7.1.3 Java中包含的輸入輸出流類 7.2 文件 7.2.1創(chuàng)建文件 7.2.2 File類提供的方法 7.2.3隨機(jī)文件流 7.2.4壓縮文件流 7.3 字節(jié)流 7.3.1字節(jié)輸入流 7.3.2字節(jié)輸出流 7.3.3內(nèi)存的讀寫 7.4 字符流 7.4.1字符輸入流 7.4.2字符輸出流 7.5 對(duì)象流 7.6過濾流 7.7 管道流 7.8 不同流的速度比較 7.8.1內(nèi)存映射文件 7.8.2文件通道 7.8.3 CRC32類 7.9輸入輸出流和正則表達(dá)式 7.9.1 Pattern類 7.9.2 Matcher類 7.10 Java I/O流的其他應(yīng)用 習(xí)題 第8章 線程 8.1 概述 8.1.1什么是線程 8.1.2 Java中的線程模型 8.2線程的創(chuàng)建 8.3 線程的調(diào)度與控制 8.3.1 線程優(yōu)先級(jí)與線程調(diào)度策略 8.3.2線程的基本控制 8.4線程同步 8.4.1 多線程并發(fā)操作中的問題 8.4.2對(duì)象的鎖及其操作 8.4.3死鎖的防治 …… 第9章 編寫圖形用戶界面 第10章Applet程序設(shè)計(jì) 第11章集合與泛型 第12章Java SDK 6.0的下載和操作 第13章考試指導(dǎo) 附錄1 全國計(jì)算機(jī)等級(jí)考試二級(jí)Java語言程序設(shè)計(jì)考試大綱(2013年版) 附錄2全國計(jì)算機(jī)等級(jí)考試二級(jí)Java語言程序設(shè)計(jì)樣卷及參考答案 附錄3 習(xí)題參考答案
章節(jié)摘錄
版權(quán)頁: 插圖: (4)InflaterInputStream壓縮過濾流。這里的過濾是指文件類型的過濾,即有選擇地輸入inflater格式的壓縮文件,進(jìn)行解壓過濾。這個(gè)類屬于java.util.zip包,其父類是java.io包的FilterInputStream。這是一個(gè)過渡類。 (5)LineNumberInputstream類可以記錄所讀取數(shù)據(jù)的行數(shù),現(xiàn)在已經(jīng)不推薦使用。 (6)PushBackInputstream類對(duì)于字節(jié)輸入流進(jìn)行這樣的過濾:超前讀入一個(gè)字節(jié)后推回。這個(gè)類在編寫編譯器時(shí)用得較多。 (7)DataInputstream在讀入字節(jié)數(shù)據(jù)時(shí),進(jìn)行Java基本數(shù)據(jù)類型判斷過濾。 6.java.io包中的過濾字節(jié)輸出流 過濾字節(jié)輸出流都是抽象類FilterOutputstream的子類。 (1)BufferedOutputStream和BufferedInputStream相對(duì)應(yīng),緩沖區(qū)優(yōu)化了字節(jié)數(shù)據(jù)傳送。 (2)CheckedOutputStream和CheckedInputStream相對(duì)應(yīng),屬于java.util.zip包,繼承了java.io包的FilteroutputStream類,是一個(gè)帶計(jì)算數(shù)據(jù)校驗(yàn)和的字節(jié)輸出流。 (3)DigestoutputStream和DigestInputStream相對(duì)應(yīng),同屬java.security包。這個(gè)類和該包中的另一個(gè)類MessageDigest相配合,進(jìn)行輸出流的消息摘要過濾。 (4)DeflaterOutputStream和InnaterInputstream相對(duì)應(yīng),將輸入加壓文件進(jìn)行解壓過濾和輸出解壓(Deflater格式)文件進(jìn)行加壓過濾相結(jié)合。這是一個(gè)過渡類。 (5)PrintStream類是字節(jié)輸出流特有的類,該類把Java的基本數(shù)據(jù)類型轉(zhuǎn)換成字符串表示。這個(gè)類目前多用在System.out和System.err上,為控制臺(tái)方式的標(biāo)準(zhǔn)輸出。在其他應(yīng)用方面,已經(jīng)被PrintWriter所取代。 (6)Dataoutputstream和DataInputstream相對(duì)應(yīng),進(jìn)行字節(jié)輸出的基本數(shù)據(jù)類型判斷。或者說以二進(jìn)制形式向字節(jié)輸出流中寫入一個(gè)單個(gè)的Java基本數(shù)據(jù)類型。 7.java.io包中的壓縮文件輸入流 壓縮文件輸入流類都是InnaterInputstream的子類,是以字節(jié)壓縮為特征的過濾流。 (1)GzIPInputstream類在java.util.zip包中,該類用于輸入以gzip格式進(jìn)行壓縮的文件,是對(duì)于輸入文件類型的一種解壓過濾。 (2)ZipInputStreram類也在java.util.zip包中,用于輸入zip格式的文件,是對(duì)文件類型格式的一種解壓過濾。 (3)JarInputStream類在java.util.jat包中,是ZipInputStream的子類,用于輸入jar文件。 8.java.io包中的壓縮文件輸出流 壓縮文件輸出流類都是DenaterOutputstream的子類。 (1)GZIPOutputStream類在java.util.zip包中,與GzIPInputstrea面相對(duì)應(yīng),用于對(duì)Deflater格式的數(shù)據(jù)進(jìn)行加壓過濾。 (2)zipOutputstream類處理后的文件類型是zip型,用于對(duì)Deflater格式的數(shù)據(jù)進(jìn)行加壓過濾。 (3)JarOutputStream在java.util.jar包,該類繼承了zipoutputStream類,過濾處理的是jar格式的文件。
編輯推薦
《全國計(jì)算機(jī)等級(jí)考試2級(jí)教程:Java語言程序設(shè)計(jì)(2013年版)》是教育部考試中心指定教材,是考生參加全國計(jì)算機(jī)等級(jí)考試二級(jí)Java語言程序設(shè)計(jì)的必備參考書,也可作為學(xué)習(xí)Java編程的參考書。
圖書封面
評(píng)論、評(píng)分、閱讀與下載