Java語(yǔ)言具有面向?qū)ο蟆⑴c平臺(tái)無(wú)關(guān)、安全、穩(wěn)定和多線程等優(yōu)良特性,是目前軟件設(shè)計(jì)中極為強(qiáng)大的編程語(yǔ)言。Java已成為網(wǎng)絡(luò)時(shí)代最重要的語(yǔ)言之一。
《Java基礎(chǔ)教程(第3版)》以通俗易懂的語(yǔ)言,循序漸進(jìn)地向讀者介紹了Java語(yǔ)言編程的基礎(chǔ)知識(shí)。針對(duì)較難理解的問(wèn)題,所列舉的例子都是由簡(jiǎn)到繁,便于讀者掌握J(rèn)ava編程技巧。在第3版中加大了面向?qū)ο蟮闹R(shí)容量,補(bǔ)充JDBC操作數(shù)據(jù)庫(kù)的內(nèi)容。全書共分14章,分別講解了基本數(shù)據(jù)類型、運(yùn)算符、表達(dá)式和語(yǔ)句、類、對(duì)象和接口、常用實(shí)用類、輸入/輸出流、JDBC數(shù)據(jù)庫(kù)操作、組件及事件處理、圖形與圖像、Java多線程機(jī)制、Java網(wǎng)絡(luò)編程等內(nèi)容。
本書適合初學(xué)編程或初學(xué)Java語(yǔ)言的讀者使用,也可作為高等院校相關(guān)專業(yè)的教材。
本書是《Java基礎(chǔ)教程》的第3版。其中,對(duì)第2版中的例子和部分內(nèi)容進(jìn)行了更新,調(diào)整了部分章節(jié)的順序使得更適合教學(xué),另外增加了JDBC操作數(shù)據(jù)庫(kù)的內(nèi)容。本書講授Java基礎(chǔ)內(nèi)容和重要的實(shí)用技術(shù),注重Java語(yǔ)言的面向?qū)ο筇匦,?qiáng)調(diào)面向?qū)ο蟮某绦蛟O(shè)計(jì)思想,在實(shí)例上側(cè)重實(shí)用性和啟發(fā)性,在類、對(duì)象、繼承、接口等重要的基礎(chǔ)知識(shí)上側(cè)重編程思想,在實(shí)用類、輸入/輸出流、Java 網(wǎng)絡(luò)技術(shù)、JDBC數(shù)據(jù)庫(kù)操作等實(shí)用技術(shù)方面?zhèn)戎貙?shí)用。通過(guò)本書的學(xué)習(xí),讀者可以掌握J(rèn)ava面向?qū)ο缶幊痰乃枷牒蚃ava編程中的一些重要技術(shù)。
全書共分14章。第1章介紹了Java產(chǎn)生的背景和Java平臺(tái),讀者可以了解到Java是怎樣做到“一次寫成,處處運(yùn)行”的。第2章講解了簡(jiǎn)單數(shù)據(jù)類型。第3章介紹了Java運(yùn)算符和控制語(yǔ)句。第4~7章是本書的重點(diǎn)內(nèi)容之一,講述了類與對(duì)象、子類與繼承、接口與多態(tài),內(nèi)部類、異常類和匿名類等Java的核心知識(shí)點(diǎn)。第8章講述了常用的實(shí)用類,包括字符串、日期、正則表達(dá)式以及數(shù)學(xué)計(jì)算等實(shí)用類,特別講述了怎樣使用Scanner類解析字符串。第9章講述了Java中的輸入/輸出流技術(shù),特別介紹了怎樣使用Scanner類解析文件等重要內(nèi)容。第10章講述了Java怎樣使用JDBC操作數(shù)據(jù)庫(kù),包括預(yù)處理、事務(wù)處理、批處理等重要技術(shù)。第11章是基于Java Swing的GUI圖形用戶界面設(shè)計(jì),講述了常用的組件和容器,特別詳細(xì)講述了事件處理。第12章講述了Java所提供的Graphics2D的強(qiáng)大二維圖形處理能力。第13章講述了多線程技術(shù),通過(guò)許多有啟發(fā)的例子幫助讀者理解多線程編程。第14章講述了Java在網(wǎng)絡(luò)編程中的一些重要技術(shù),涉及URL、Socket、InetAddrees、DatagramPacket等重要的類。
本書實(shí)例的源程序以及電子教案可以在清華大學(xué)出版社網(wǎng)站上免費(fèi)下載,以供讀者學(xué)習(xí)使用。
第1章 初識(shí)Java
1.1 Java的誕生
1.2 Java的平臺(tái)無(wú)關(guān)性
1.3 安裝JDK
1.3.1 三種平臺(tái)簡(jiǎn)介
1.3.2 安裝JavaSE平臺(tái)
1.4 Java程序的開(kāi)發(fā)步驟
1.5 一個(gè)簡(jiǎn)單的Java應(yīng)用程序
1.5.1 編寫源文件
1.5.2 編譯
1.5.3 運(yùn)行
1.6 Java的語(yǔ)言特點(diǎn)與地位
1.6.1 Java語(yǔ)言的特點(diǎn)
1.6.2 Java語(yǔ)言的地位
1.7 小結(jié)
習(xí)題1
第2章 基本數(shù)據(jù)類型與數(shù)組
2.1 標(biāo)識(shí)符與關(guān)鍵字
2.1.1 標(biāo)識(shí)符
2.1.2 Unicode字符集
2.1.3 關(guān)鍵字
2.2 基本數(shù)據(jù)類型
2.2.1 邏輯類型
2.2.2 整數(shù)類型
2.2.3 字符類型
2.2.4 浮點(diǎn)類型
2.3 類型轉(zhuǎn)換運(yùn)算
2.4 輸入/輸出數(shù)據(jù)
2.4.1 輸入基本型數(shù)據(jù)
2.4.2 輸出基本型數(shù)據(jù)
2.5 數(shù)組
2.5.1 聲明數(shù)組
2.5.2 為數(shù)組分配元素
2.5.3 數(shù)組元素的使用
2.5.4 length的使用
2.5.5 數(shù)組的初始化
2.5.6 數(shù)組的引用
2.6 枚舉類型
2.7 小結(jié)
習(xí)題2
第3章 運(yùn)算符、表達(dá)式和語(yǔ)句
3.1 運(yùn)算符與表達(dá)式
3.1.1 算術(shù)運(yùn)算符與算術(shù)表達(dá)式
3.1.2 自增、自減運(yùn)算符
3.1.3 算術(shù)混合運(yùn)算的精度
3.1.4 關(guān)系運(yùn)算符與關(guān)系表達(dá)式
3.1.5 邏輯運(yùn)算符與邏輯表達(dá)式
3.1.6 賦值運(yùn)算符與賦值表達(dá)式
3.1.7 位運(yùn)算符
3.1.8 instanceof運(yùn)算符
3.1.9 運(yùn)算符綜述
3.2 語(yǔ)句概述
3.3 if條件分支語(yǔ)句
3.3.1 if語(yǔ)句
3.3.2 if-else語(yǔ)句
3.3.3 if-elseif-else語(yǔ)句
3.4 switch開(kāi)關(guān)語(yǔ)句
3.5 循環(huán)語(yǔ)句
3.5.1 for循環(huán)語(yǔ)句
……
第4章 類與對(duì)象
第5章 子類與繼承
第6章 接口與多態(tài)
第7章 內(nèi)部類與異常類
第8章 常用實(shí)用類
第9章 輸入/輸出流
第10章 JDBC數(shù)據(jù)庫(kù)操作
第11章 組件及事件處理
第12章 圖形、圖像與音頻
第13章 Java多線程機(jī)制
第14章 Java網(wǎng)絡(luò)編程