Java 2實用教程(第6版) 版權信息
- ISBN:9787302575443
- 條形碼:9787302575443 ; 978-7-302-57544-3
- 裝幀:70g膠版紙
- 冊數:暫無
- 重量:暫無
- 所屬分類:>
Java 2實用教程(第6版) 本書特色
本書提供教學大綱、教學課件、電子教案、程序源碼、題庫、習題解答等配套資源,本書還提供52小時的微課視頻。
本書既可作為高等院校相關專業Java程序設計的教材,也可供自學者及軟件開發人員參考。
本書提供教學大綱、教學課件、電子教案、程序源碼、題庫、習題解答等配套資源,本書還提供52小時的微課視頻。本書既可作為高等院校相關專業Java程序設計的教材,也可供自學者及軟件開發人員參考。
本書是《Java 2實用教程》的第6版,繼續保留原教材的特點——注重教材的可讀性和實用性,許多例題都經過精心的考慮,既能幫助理解知識,又具有啟發性。在第6版中,對部分章節的內容做了調整,刪除了原第16章的有關Java Applet的內容;特別修改了原第11章,將數據庫改為MySQL數據庫。掃描每章提供的二維碼可觀看相應章節的視頻講解。
Java 2實用教程(第6版) 內容簡介
Java語言是一門很好的語言,具有面向對象、與平臺無關、安全、穩定和多線程等優良特性,特別適合于網絡應用程序的設計,已經成為網絡時代很重要的語言之一。
全書共分15章,分別介紹了Java的基本數據類型,運算符、表達式和語句,類與對象,子類與繼承,接口與實現,內部類與異常類,常用實用類,組件及事件處理,輸入和輸出流,JDBC與MySQL數據庫,Java多線程機制,Java網絡編程,圖形、圖像與音頻,泛型與集合框架等內容。
本書注重可讀性和實用性,使用的JDK版本是JDK 14,配備了大量的例題和習題。這些例題和習題都經過精心地考慮,既能幫助讀者理解知識,又具有啟發性。本書通俗易懂,便于自學,對于較難理解的問題,都是從簡單到復雜,逐步深入地引入例子,以便于讀者掌握Java面向對象編程思想。
本書提供教學大綱、教學課件、電子教案、程序源碼、題庫、習題解答等配套資源,本書還提供52小時的微課視頻。
本書既可作為高等院校相關專業Java程序設計的教材,也可供自學者及軟件開發人員參考。
Java 2實用教程(第6版) 目錄
目錄
源碼下載
第1章Java入門
1.1Java的地位
1.1.1網絡地位
1.1.2語言地位
1.1.3需求地位
1.2Java的特點
1.2.1簡單
1.2.2面向對象
1.2.3與平臺無關
1.2.4多線程
1.2.5動態
1.3安裝JDK
1.3.1平臺簡介
1.3.2安裝Java SE平臺
1.3.3系統環境的設置
1.4Java程序的開發步驟
1.5簡單的Java應用程序
1.5.1源文件的編寫與保存
1.5.2編譯
1.5.3運行
1.6Java反編譯
1.7編程風格
1.7.1Allmans風格
1.7.2Kernighan風格
1.7.3注釋
1.8Java之父——James Gosling
1.9小結
1.10課外讀物
習題1
第2章基本數據類型與數組
2.1標識符與關鍵字
2.1.1標識符
2.1.2Unicode字符集
2.1.3關鍵字
2.2基本數據類型
2.2.1邏輯類型
2.2.2整數類型
2.2.3字符類型
2.2.4浮點類型
2.3類型轉換運算
2.4輸入與輸出數據
2.4.1輸入基本型數據
2.4.2輸出基本型數據
2.5數組
2.5.1聲明數組
2.5.2為數組分配元素
2.5.3數組元素的使用
2.5.4length的使用
2.5.5數組的初始化
2.5.6數組的引用
2.6應用舉例
2.7小結
2.8課外讀物
習題2
第3章運算符、表達式和語句
3.1運算符與表達式
3.1.1算術運算符與算術表達式
3.1.2自增、自減運算符
3.1.3算術混合運算的精度
3.1.4關系運算符與關系表達式
3.1.5邏輯運算符與邏輯表達式
3.1.6賦值運算符與賦值表達式
3.1.7位運算符
3.1.8instanceof運算符
3.1.9運算符綜述
3.2語句概述
3.3if條件分支語句
3.3.1if語句
3.3.2ifelse語句
3.3.3ifelse ifelse語句
3.4switch開關語句
3.5循環語句
3.5.1for循環語句
3.5.2while循環語句
3.5.3dowhile循環語句
3.6break和continue語句
3.7for語句與數組
3.8應用舉例
3.9小結
3.10課外讀物
習題3
第4章類與對象
4.1編程語言的幾個發展階段
4.1.1面向機器語言
4.1.2面向過程語言
4.1.3面向對象語言
4.2類
4.2.1類的聲明
4.2.2類體
4.2.3成員變量
4.2.4方法
4.2.5需要注意的問題
4.2.6類的UML圖
4.3構造方法與對象的創建
4.3.1構造方法
4.3.2創建對象
4.3.3使用對象
4.3.4對象的引用和實體
4.4類與程序的基本結構
4.5參數的傳值
4.5.1傳值機制
4.5.2基本數據類型參數的傳值
4.5.3引用類型參數的傳值
4.5.4可變參數
4.6對象的組合
4.6.1組合與復用
4.6.2類的關聯關系和依賴關系的UML圖
4.7實例成員與類成員
4.7.1實例變量和類變量的聲明
4.7.2實例變量和類變量的區別
4.7.3實例方法和類方法的定義
4.7.4實例方法和類方法的區別
4.8方法重載
4.8.1方法重載的語法規則
4.8.2避免重載出現歧義
4.9this關鍵字
4.9.1在構造方法中使用this
4.9.2在實例方法中使用this
4.10包
4.10.1包語句
4.10.2有包名的類的存儲目錄
4.10.3運行有包名的主類
4.11import語句
4.11.1引入類庫中的類
4.11.2引入自定義包中的類
4.12訪問權限
4.12.1何謂訪問權限
4.12.2私有變量和私有方法
4.12.3公有變量和公有方法
4.12.4友好變量和友好方法
4.12.5受保護的成員變量和方法
4.12.6public類與友好類
4.13基本類型的類封裝
4.14var局部變量
4.15對象數組
4.16jar文件
4.16.1文檔性質的jar文件
4.16.2可運行的jar文件
4.17文檔生成器
4.18應用舉例
4.18.1有理數的類封裝
4.18.2搭建流水線
4.19小結
4.20課外讀物
習題4
第5章子類與繼承
5.1子類與父類
5.1.1子類
5.1.2類的樹形結構
5.2子類的繼承性
5.2.1子類和父類在同一包中的繼承性
5.2.2子類和父類不在同一包中的繼承性
5.2.3繼承關系的UML圖
5.2.4protected的進一步說明
5.3子類與對象
5.3.1子類對象的特點
5.3.2關于instanceof運算符
5.4成員變量的隱藏和方法重寫
5.4.1成員變量的隱藏
5.4.2方法重寫
5.5super關鍵字
5.5.1用super操作被隱藏的成員變量和方法
5.5.2使用super調用父類的構造方法
5.6final關鍵字
5.6.1final類
5.6.2final方法
5.6.3常量
5.7對象的上轉型對象
5.8繼承與多態
5.9abstract類和abstract方法
5.10面向抽象編程
5.11開閉原則
5.12應用舉例
5.13小結
5.14課外讀物
習題5
第6章接口與實現
6.1接口
6.2實現接口
6.3接口的UML圖
6.4接口回調
6.5函數接口與Lambda表達式
6.6理解接口
6.7接口與多態
6.8接口參數
6.9abstract類與接口的比較
6.10面向接口編程
6.11應用舉例
6.12小結
6.13課外讀物
習題6
第7章內部類與異常類
7.1內部類
7.2匿名類
7.2.1和子類有關的匿名類
7.2.2和接口有關的匿名類
7.2.3用Lambda表達式代替匿名類
7.3異常類
7.3.1trycatch語句
7.3.2自定義異常類
7.4斷言
7.5應用舉例
7.6小結
7.7課外讀物
習題7
第8章常用實用類
8.1String類
8.1.1構造String對象
8.1.2String對象的并置
8.1.3String類的常用方法
8.1.4String對象與基本數據的相互轉換
8.1.5對象的String對象表示
8.1.6String對象與字符數組、字節數組
8.2正則表達式
8.2.1正則表達式與元字符
8.2.2常用的正則表達式
8.2.3字符序列的替換
8.2.4字符序列的分解
8.3StringTokenizer類
8.4Scanner類
8.5Pattern類與Matcher類
8.6StringBuffer類
8.6.1StringBuffer類的對象
8.6.2StringBuffer類的常用方法
8.7日期與時間
8.7.1日期與時間類
8.7.2日期、時間差和日歷類
8.7.3日期格式化
8.8Math類、BigInteger類和Random類
8.8.1Math類
8.8.2BigInteger類
8.8.3Random類
8.8.4數字格式化
8.9Class類與反射
8.9.1Java反射
8.9.2使用Class實例化一個對象
8.10Arrays類、System類和Console類
8.10.1Arrays類
8.10.2System類
8.10.3Console類
8.11應用舉例
8.12小結
8.13課外讀物
習題8
第9章組件及事件處理
9.1Java Swing概述
9.2窗口
9.2.1JFrame常用方法
9.2.2菜單條、菜單、菜單項
9.3常用組件與布局
9.3.1常用組件
9.3.2常用容器
9.3.3常用布局
9.4處理事件
9.4.1事件處理模式
9.4.2ActionEvent事件
9.4.3ItemEvent事件
9.4.4DocumentEvent事件
9.4.5MouseEvent事件
9.4.6FocusEvent事件
9.4.7KeyEvent事件
9.4.8WindowEvent事件
9.4.9匿名類實例、窗口或Lambda表達式做監視器
9.4.10事件總結
9.5使用MVC結構
9.6對話框
9.6.1消息對話框
9.6.2輸入對話框
9.6.3確認對話框
9.6.4顏色對話框
9.6.5雙色球對話框
9.7樹組件與表格組件
9.7.1樹組件
9.7.2表格組件
9.8把按鈕綁定到鍵盤
9.9應用舉例
9.10小結
9.11課外讀物
習題9
第10章輸入和輸出流
10.1File類
10.1.1文件的屬性
10.1.2目錄
10.1.3文件的創建與刪除
10.1.4運行可執行文件
10.2文件字節輸入流
10.3文件字節輸出流
10.4文件字符輸入和輸出流
10.5緩沖流
10.6隨機流
10.7數組流
10.8數據流
10.9對象流
10.10序列化與對象的克隆
10.11使用Scanner解析文件
10.12讀寫圖像文件
10.13文件對話框
10.14帶進度條的輸入流
10.15文件鎖
10.16應用舉例
10.17小結
10.18課外讀物
習題10
第11章JDBC與MySQL數據庫
11.1MySQL數據庫管理系統
11.2啟動MySQL數據庫服務器
11.3MySQL客戶端管理工具
11.4JDBC
11.5連接數據庫
11.6查詢操作
11.6.1順序查詢
11.6.2控制游標
11.6.3條件與排序查詢
11.7更新、添加與刪除操作
11.8使用預處理語句
11.8.1預處理語句的優點
11.8.2使用通配符
11.9通用查詢
11.10事務
11.10.1事務及處理
11.10.2JDBC事務處理的步驟
11.11連接SQL Server數據庫
11.12連接Derby數據庫
11.13連接Access數據庫
11.14應用舉例
11.14.1設計思路
11.14.2具體設計
11.14.3用戶程序
11.15小結
11.16課外讀物
習題11
第12章Java多線程機制
12.1進程與線程
12.1.1操作系統與進程
12.1.2進程與線程概述
12.2Java中的線程
12.2.1Java的多線程機制
12.2.2主線程
12.2.3線程的狀態與生命周期
12.2.4線程調度與優先級
12.3Thread類與線程的創建
12.3.1使用Thread的子類
12.3.2使用Thread類
12.3.3目標對象與線程的關系
12.3.4關于run()方法啟動的次數
12.4線程的常用方法
12.5線程同步
12.6協調同步的線程
12.7線程聯合
12.8GUI線程
12.9計時器線程
12.10守護線程
12.11應用舉例
12.12小結
12.13課外讀物
習題12
第13章Java網絡編程
13.1URL類
13.1.1URL的構造方法
13.1.2讀取URL中的資源
13.2InetAddress類
13.2.1地址的表示
13.2.2獲取地址
13.3套接字
13.3.1套接字概述
13.3.2客戶端套接字
13.3.3ServerSocket對象與服務器端套接字
13.3.4使用多線程技術
13.4UDP數據報
13.4.1發送數據包
13.4.2接收數據包
13.5廣播數據報
13.6Java遠程調用
13.6.1遠程對象
13.6.2RMI的設計細節
13.7應用舉例
13.8小結
13.9課外讀物
習題13
第14章圖形、圖像與音頻
14.1繪制基本圖形
14.2變換圖形
14.3圖形的布爾運算
14.4繪制鐘表
14.5繪制圖像
14.6播放音頻
14.7應用舉例
14.8小結
14.9課外讀物
習題14
第15章泛型與集合框架
15.1泛型
15.1.1泛型類的聲明
15.1.2使用泛型類聲明對象
15.1.3實現泛型接口
15.2鏈表
15.2.1LinkedListE泛型類
15.2.2常用方法
15.2.3遍歷鏈表
15.2.4排序與查找
15.2.5洗牌與旋轉
15.3堆棧
15.4散列映射
15.4.1HashMapK,V泛型類
15.4.2常用方法
15.4.3遍歷散列映射
15.4.4基于散列映射的查詢
15.5樹集
15.5.1TreeSetE泛型類
15.5.2結點的大小關系
15.5.3TreeSet類的常用方法
15.6樹映射
15.7集合
15.7.1HashSetE泛型類
15.7.2常用方法
15.7.3集合的交、并、差
15.8應用舉例
15.9小結
15.10課外讀物
習題15
展開全部
Java 2實用教程(第6版) 作者簡介
耿祥義,教授 ,1992 年 7 月至 1995年7月 中國科學技術大學數學系,博士研究生畢業,獲博士學位;1995年9月至1997年7月中山大學博士后流動站從事研究工作;1997年7月至今 大連交通大學軟件學院任教授;出版的Java 2實用教程累計銷量50萬冊。