本書從初學(xué)者的角度詳細(xì)講解了Java SE中的核心技術(shù)。全書共10章,分別介紹了Java開發(fā)環(huán)境的搭建及其運(yùn)行機(jī)制、Java基礎(chǔ)語法、面向?qū)ο蟮幕舅枷、Java常用類、GUI、文件和輸入/輸出流、JDBC、多線程和網(wǎng)絡(luò)編程等內(nèi)容。本書使用通俗易懂的語言講解每個知識點(diǎn),并結(jié)合有代表性的案例來演示Java在實(shí)際問題中的應(yīng)用。同時,本書采用目前較為通用的JDK8版本進(jìn)行編寫,引入了Lambda表達(dá)式、JDK8的接口定義、JDK8的日期時間類、Stream聚合操作、WindowBuilder插件、Callable接口等知識點(diǎn),能夠讓讀者掌握一線實(shí)用技術(shù),為今后從事Java開發(fā)工作打下堅實(shí)的基礎(chǔ)。
本書可作為普通高等院校計算機(jī)相關(guān)專業(yè)Java程序設(shè)計課程的教材,也可供計算機(jī)軟件技術(shù)人員參考。
本書配有相關(guān)教學(xué)資源,包括教學(xué)課件、教學(xué)大綱、案例源代碼、習(xí)題及答案等,歡迎選用本書作教材的教師發(fā)郵件到j(luò)inacmp@163.com索取,或登錄www.cmpedu.com注冊下載。
前言
第1章Java程序設(shè)計概述
1.1Java語言概述
1.2Java的主要特性
1.3Java開發(fā)環(huán)境配置
1.4Java編程示例
小結(jié)
習(xí)題
第2章Java基礎(chǔ)語法
2.1標(biāo)識符和關(guān)鍵字
2.2基本數(shù)據(jù)類型
2.3運(yùn)算符
2.4流程控制
2.5數(shù)組
小結(jié)
習(xí)題
第3章類和對象
3.1面向?qū)ο笏枷?br>3.2類與對象
3.3this關(guān)鍵字
3.4static關(guān)鍵字
3.5package
3.6訪問權(quán)限修飾符
3.7綜合案例
小結(jié)
習(xí)題
第4章類的繼承
4.1繼承
4.2final關(guān)鍵字
4.3抽象類和接口
4.4內(nèi)部類
4.5異常
4.6綜合案例
小結(jié)
習(xí)題
第5章Java常用類
5.1Object類
5.2字符串類
5.3日期和時間類
5.4集合類
5.5Math與Random類
5.6綜合案例
小結(jié)
習(xí)題
第6章GUI
6.1GUI介紹
6.2Swing頂級容器
6.3布局管理器
6.4GUI可視化插件
6.5事件處理機(jī)制
6.6Swing組件庫
6.7綜合案例
小結(jié)
習(xí)題
第7章流和文件
7.1概述
7.2文件處理
7.3緩沖流
7.4對象流
7.5RandomAccessFile
7.6綜合案例
小結(jié)
習(xí)題
第8章JDBC
8.1MySQL數(shù)據(jù)庫
8.2訪問數(shù)據(jù)庫
8.3操作數(shù)據(jù)庫
8.4事務(wù)
8.5綜合案例
小結(jié)
習(xí)題
第9章多線程
9.1進(jìn)程和線程
9.2線程的創(chuàng)建
9.3線程的調(diào)度
9.4線程的同步
9.5綜合案例
小結(jié)
習(xí)題
第10章網(wǎng)絡(luò)編程
10.1網(wǎng)絡(luò)編程基礎(chǔ)
10.2基于URL的網(wǎng)絡(luò)編程
10.3基于TCP的網(wǎng)絡(luò)編程
10.4基于UDP的網(wǎng)絡(luò)編程
10.5綜合案例
小結(jié)
習(xí)題
參考文獻(xiàn)