Java程序設計實用教程(第4版)微課視頻版
胡伏湘 肖玉朝 曾新洲 張田 雷軍環 吳名星 文建全
相關主題
商品描述
目錄大綱
目錄
第一篇課 程 準 備
第1章初識Java
1.1Java語言的發展歷史
1.1.1Java的三種版本
1.1.2Java的應用
1.2Java語言的特點與Java虛擬機
1.2.1Java語言的特點
1.2.2Java虛擬機(JVM)
本章習題
第2章搭建開發環境
2.1軟件的安裝與配置
2.1.1安裝和設置JDK
2.1.2Eclipse介紹
2.2體驗第一個Java程序
2.2.1應用程序(Application)
2.2.2應用程序的運行
2.2.3小程序(Applet)
2.2.4小程序的運行
本章習題
第3章建立面向對象的編程思想
3.1面向對象的思想
3.1.1面向對象思想的基本概念
3.1.2面向對象思想的基本特徵
3.1.3面向對象思想的基本要素
3.2面向對象的編程方法
3.2.1面向對象編程的基本步驟
3.2.2主要概念解析
3.2.3類的實現
本章習題
項目實戰1分析“仿QQ聊天軟件”項目
第二篇面向對象編程初級
第4章創建類
4.1定義類
4.1.1聲明類
4.1.2修飾類
4.2成員屬性的聲明
4.2.1基本數據類型
4.2.2類型轉換
4.2.3成員屬性的聲明
技能訓練1創建類
本章習題
第5章創建類的成員屬性和方法
5.1Java語言的基本組成
5.1.1分隔符
5.1.2關鍵字
5.2運算符與表達式
5.2.1算術運算符
5.2.2關系運算符
5.2.3邏輯運算符
5.2.4賦值運算符
5.2.5條件運算符
5.2.6表達式
技能訓練2創建類的成員屬性
5.3控制結構
5.3.1分支語句
5.3.2循環語句
5.3.3Java編程規範
5.4數組
5.4.1一維數組
5.4.2多維數組
5.5成員方法的聲明
5.5.1方法的聲明
5.5.2方法的覆蓋與重載
技能訓練3創建類的成員方法
本章習題
第6章創建對象
6.1類的實例化及對象引用
6.1.1類的實例化
6.1.2對象的引用
6.1.3方法的參數傳遞
6.1.4對象的消失
6.2構造方法
6.2.1構造方法的定義
6.2.2構造方法的重載
技能訓練4創建對象
本章習題
第7章使用程序包
7.1Java系統包
7.1.1Java類庫結構
7.1.2包的引用
7.2建立自己的包
7.2.1包的聲明
7.2.2包的應用
7.3字符串的處理
7.3.1字符串的生成
7.3.2字符串的訪問
7.3.3String類的常用方法
7.4JDK幫助系統
7.4.1JDK幫助文檔介紹
7.4.2JDK幫助文檔應用舉例
技能訓練5使用程序包
本章習題
項目實戰2實現“仿QQ聊天軟件”的類及包
第三篇面向對象編程高級
第8章實現繼承
8.1定義繼承
8.1.1繼承的概念
8.1.2繼承的聲明
8.2子類對父類的訪問
8.2.1調用父類中特定的構造方法
8.2.2在子類中訪問父類的成員
8.3定義抽象類
8.3.1什麽叫抽象類
8.3.2抽象類的聲明
技能訓練6實現繼承
本章習題
第9章實現接口
9.1定義接口
9.1.1什麽叫接口
9.1.2聲明接口
9.2接口的實現
9.2.1實現一個接口
9.2.2實現多個接口
9.2.3應用接口
技能訓練7實現接口
本章習題
第10章實現多態
10.1創建多態的條件
10.1.1什麽叫多態
10.1.2多態的條件
10.2實現多態的兩種方法
10.2.1子類向父類轉型實現多態
10.2.2實現類接口
技能訓練8實現多態
本章習題
第11章處理異常
11.1異常的分類
11.1.1異常的產生
11.1.2Java定義的標準異常類
11.2異常處理機制
11.2.1異常處理的語句結構
11.2.2Throwable類的常用方法
11.2.3異常類的創建
11.3異常的拋出
11.3.1throw語句
11.3.2throws語句
技能訓練9處理異常
本章習題
項目實戰3實現“仿QQ聊天軟件”高級特性
第四篇圖形用戶界面
第12章AWT和Swing支持的GUI編程
12.1使用AWT框架創建GUI圖形用戶界面
12.1.1AWT組件的層次結構
12.1.2AWT GUI組件的類型
12.1.3AWT容器組件
12.1.4AWT基本組件
12.2使用Swing框架創建GUI圖形用戶界面
12.2.1Swing包的優勢
12.2.2Swing包的體系結構
12.2.3Swing組件的層次結構
12.2.4Swing包中的基本組件
12.3佈局管理器
12.3.1FlowLayout流佈局管理器
12.3.2GridLayout網格佈局管理器
12.3.3BorderLayout邊界佈局管理器
12.3.4其他佈局管理器
技能訓練10創建圖形界面
本章習題
第13章Java中的事件處理
13.1交互與事件處理
13.1.1事件處理中的基本概念
13.1.2事件處理模型
13.1.3事件類型
13.2事件類與接口
13.2.1事件監聽器接口
13.2.2事件處理流程
13.2.3事件處理的實現方式
13.3事件適配器
13.3.1引入事件適配器類Adapter的必要性
13.3.2事件監聽器接口對應的適配器類
13.3.3使用事件適配器類實現事件監聽
13.3.4選擇適當的事件類型
13.3.5實現多重監聽器
技能訓練11處理圖形界面組件事件
本章習題
項目實戰4實現“仿QQ聊天軟件”圖形界面
第五篇網絡編程及相關技術
第14章實現流
14.1識別流的類型
14.2輸入輸出流
14.2.1Java標準輸入輸出數據流
14.2.2InputStream類
14.2.3Reader類
14.2.4OutputStream類
14.2.5Writer類
14.3應用文件流
14.3.1File類
14.3.2FileInputStream類和FileOutputStream類
技能訓練12實現流
本章習題
第15章實現多線程
15.1認識多線程
15.1.1線程
15.1.2多線程的意義
15.1.3線程的優先級與分類
15.1.4線程的生命周期
15.2創建多線程
15.2.1Thread線程類
15.2.2線程的創建
15.3同步多線程
15.3.1synchronized同步方法
15.3.2synchronized同步代碼塊
技能訓練13實現多線程
本章習題
第16章實現網絡通信
16.1認識網絡通信
16.1.1網絡編程基本理論
16.1.2網絡編程的基本方法
16.2URL編程
16.2.1URL類
16.2.2URLConnection類
16.3實現基於Socket的網絡通信
16.3.1ServerSocket類
16.3.2Socket類
16.3.3Socket應用
技能訓練14實現網絡通信
本章習題
第17章實現數據庫編程
17.1認識JDBC
17.1.1JDBC概述
17.1.2JDBC的功能
17.1.3JDBC驅動程序類型
17.2實現JDBC數據庫編程
17.2.1JDBC API
17.2.2JDBC應用程序的開發過程
技能訓練15實現數據庫編程
本章習題
項目實戰5實現“仿QQ聊天軟件”存儲和通信
參考文獻