本書(shū)內容主要包括:Java語(yǔ)言概述,Java語(yǔ)法基礎、程序流程控制、類(lèi)的繼承與多態(tài)、抽象類(lèi)與接口、異常處理、集合類(lèi)、IO操作、多線(xiàn)程編程、網(wǎng)絡(luò )編程、圖形用戶(hù)界面、數據庫編程和Eclipse開(kāi)發(fā)環(huán)境的使用。
本書(shū)有上機指導配套教材,能夠滿(mǎn)足教學(xué)需要,也可作為初學(xué)者自學(xué)使用。主要內容主要包括:Java語(yǔ)言概述,Java語(yǔ)法基礎、程序流程控制、類(lèi)的繼承與多態(tài)、抽象類(lèi)與接口、異常處理、集合類(lèi)、IO操作、多線(xiàn)程編程、網(wǎng)絡(luò )編程、圖形用戶(hù)界面、數據庫編程和Eclipse開(kāi)發(fā)環(huán)境的使用。全書(shū)選用的實(shí)驗用例嚴格遵守編程規范,并提示編程思路與開(kāi)發(fā)技巧,能夠使讀者掌握較為扎實(shí)的Java語(yǔ)言基礎,具備Java SE程序的實(shí)際開(kāi)發(fā)能力。
第1章Java和面向對象的程序設計
1.1關(guān)于Java
1.1.1Java的出現
1.1.2Java的特性
1.1.3Java與C、C++語(yǔ)言的比較
1.2面向對象的程序設計
1.2.1面向對象與類(lèi)的概念
1.2.2面向對象程序設計的意義
1.3編寫(xiě)第一個(gè)Java程序
1.3.1安裝JavaSE的JDK
1.3.2程序的編譯和運行
1.3.3使用JavaAPI的說(shuō)明文檔
1.4本章小結
習題1
第2章Java程序設計基礎
2.1Java程序的組織形式
2.1.1Java程序的基本要素
2.1.2Java程序的基本結構
2.1.3Java包的概念
2.2Java中的類(lèi)與對象
2.2.1類(lèi)成員
2.2.2Java修飾符
2.2.3對象的初始化
2.2.4引用與對象
2.3在Java中操作數據類(lèi)型
2.3.1Java支持的數據類(lèi)型
2.3.2Java支持的操作符
2.4本章小結
習題2
第3章程序的流程控制
3.1Java流程控制概述
3.2選擇結構
3.2.1if語(yǔ)句
3.2.2switch語(yǔ)句
3.2.3選擇結構的嵌套
3.3循環(huán)結構
3.3.1while循環(huán)
3.3.2dowhile循環(huán)
3.3.3for循環(huán)
3.3.4多重循環(huán)
3.4其他流程控制語(yǔ)句
3.4.1break語(yǔ)句
3.4.2continue語(yǔ)句
3.4.3return語(yǔ)句
3.5本章小結
習題3
第4章類(lèi)的特性
4.1類(lèi)的繼承
4.1.1父類(lèi)與子類(lèi)
4.1.2方法重寫(xiě)
4.1.3super關(guān)鍵字
4.2抽象類(lèi)
4.2.1抽象類(lèi)的概念
4.2.2抽象類(lèi)的作用
4.3內部類(lèi)和匿名類(lèi)
4.3.1內部類(lèi)
4.3.2內部類(lèi)與外部類(lèi)的關(guān)系
4.3.3匿名類(lèi)
4.4本章小結
習題4
第5章接口與多態(tài)
5.1接口
5.1.1定義與實(shí)現接口
5.1.2接口的特性
5.1.3接口與抽象類(lèi)的區別
5.2多態(tài)
5.2.1向上轉型
5.2.2可擴展性
5.3后期綁定
5.4本章小結
習題5
第6章異常
6.1異?;A知識
6.1.1Java異常處理機制
6.1.2異常的分類(lèi)
6.2異常的處理過(guò)程
6.2.1trycatch
6.2.2finally
6.2.3trycatchfinally程序塊中的return
6.2.4throws
6.2.5throw
6.3自定義異常
6.4本章小結
習題6
第7章對象的管理
7.1使用對象數組
7.1.1對象數組的特點(diǎn)
7.1.2Arrays類(lèi)
7.2使用java.util包
7.2.1List集合
7.2.2Set集合
7.2.3Map集合
7.2.4Java中的泛型
7.3本章小結
習題7
第8章Java的I/O操作
8.1文件操作
8.1.1File類(lèi)
8.1.2利用File操作文件
8.2面向字節的I/O操作
8.2.1InputStream
8.2.2OutputStream
8.2.3使用字節流的Filter
8.3面向字符的I/O操作
8.3.1Reader
8.3.2Writer
8.3.3使用字符流的Filter
8.4對象的序列化
8.4.1序列化與永久存儲
8.4.2尋找類(lèi)
8.4.3對序列化的控制
8.5JavaNIO
8.5.1NIO模式概述
8.5.2NIO中的緩沖
8.5.3NIO中的通道
8.5.4阻塞模式和非阻塞模式
8.6本章小結
習題8
第9章多線(xiàn)程編程
9.1多線(xiàn)程編程基礎
9.1.1單線(xiàn)程與多線(xiàn)程
9.1.2Java中使用多線(xiàn)程
9.2線(xiàn)程的操作方法
9.2.1線(xiàn)程休眠
9.2.2線(xiàn)程的中斷
9.2.3線(xiàn)程的優(yōu)先級
9.2.4線(xiàn)程的聯(lián)合
9.3線(xiàn)程之間的同步
9.3.1資源共享與資源鎖
9.3.2線(xiàn)程間通信
9.4使用Executors
9.5本章小結
習題9
第10章Java網(wǎng)絡(luò )編程
10.1網(wǎng)絡(luò )編程基礎
10.1.1網(wǎng)絡(luò )中計算機的定位
10.1.2TCP與UDP
10.2使用URL訪(fǎng)問(wèn)服務(wù)器
10.2.1獲得URL實(shí)例
10.2.2用URL訪(fǎng)問(wèn)網(wǎng)絡(luò )資源
10.3在Java中使用Socket
10.3.1一個(gè)簡(jiǎn)單的Socket連接
10.3.2TCP網(wǎng)絡(luò )編程
10.3.3UDP網(wǎng)絡(luò )編程
10.3.4利用NIO的非阻塞模式
10.4本章小結
習題10
第11章Eclipse開(kāi)發(fā)環(huán)境的使用
11.1Eclipse簡(jiǎn)介及安裝
11.1.1安裝Eclipse
11.1.2安裝多國語(yǔ)言包插件
11.1.3Eclipse界面
11.2在Eclipse中創(chuàng )建項目和類(lèi)
11.2.1創(chuàng )建Java項目
11.2.2項目屬性
11.2.3創(chuàng )建包和類(lèi)
11.2.4運行程序
11.3使用Eclipse調試功能
11.4本章小結
習題11
第12章Swing程序設計基礎
12.1SwingGUI設計
12.1.1Swing與AWT
12.1.2安裝WindowBuilder插件
12.1.3一個(gè)簡(jiǎn)單的Swing實(shí)例
12.1.4事件與偵聽(tīng)器
12.2Swing中的容器
12.2.1容器的概念
12.2.2布局管理器
12.2.3綜合布局實(shí)例
12.3Swing中的常用組件
12.3.1標簽
12.3.2文本框
12.3.3編輯框
12.3.4按鈕
12.3.5復選框
12.3.6單選按鈕
12.3.7下拉列表框
12.4Swing中的高級組件
12.4.1菜單
12.4.2對話(huà)框
12.4.3表格
12.4.4樹(shù)
12.5本章小結
習題12
第13章數據庫編程
13.1JDBC簡(jiǎn)介
13.2java.sql包
13.3訪(fǎng)問(wèn)數據庫
13.3.1創(chuàng )建數據庫連接
13.3.2關(guān)閉數據庫連接
13.3.3查詢(xún)數據
13.3.4更新數據庫
13.4使用預編譯SQL語(yǔ)句
13.5一個(gè)桌面應用程序的實(shí)例
13.6本章小結
習題13
參考文獻