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