Java程序設計開發(fā)實戰(zhàn)(視頻講解版)
定 價:79.8 元
Java是當前主流的編程語言,有著非常豐富且完善的語法結構,為了幫助讀者完整且清晰地掌握Java核心語法以及完整的面向對象設計與分析思想,特編寫此書。本書一共包含13章內容,從基礎的Java開發(fā)環(huán)境搭建到語法知識進行全面的知識講解,幫助讀者深刻地理解程序邏輯、方法、類、對象、抽象類、接口、包、訪問權限、模塊以及多線程的相關概念,并通過大量的練習案例進行了實例講解。本書附有配套視頻、源代碼、習題、教學課件等資源。為了幫助讀者更好地學習本書,作者還提供了在線答疑。本書適合作為高等教育本、?圃盒3绦蛟O計課程的教材,也可供廣大計算機編程愛好者自學使用。
01、不照搬概念或直接引用網(wǎng)絡中的文字內容02、大量豐富的原創(chuàng)圖形示例03、代碼結構清晰,注釋完整,操作步驟具體鮮明04、就業(yè)為核心導向05、內容先行、案例隨行06、同一案例貫穿始終,減少認知偏差07、交互式的教學體驗(提示、注意、問答)08、完善的教學配備(PPT、代碼、視頻)09、用心編寫,以學生需要的角度為創(chuàng)作視角
李興華,著名IT培訓講師、北京魔樂科技(MLDN)軟件實訓中心教學總監(jiān)和首席講師,有著豐富的Java Android Java EE開發(fā)經驗和多年培訓經驗;專業(yè)技術特長領域有Android、Java、J2EE、WebSphere、DB2、Oracle、流行設計框架(Struts、Spring、Hibernate)、EJB、多種設計模式、UML。 2008年出版《從零開始學Java》系列講座光盤,因講解深入淺出、通俗易懂、語言凝練、實用性強而深受廣大學員歡迎。 2009年出版《Java開發(fā)實戰(zhàn)經典》,曾蟬聯(lián)很多大書店Java類圖書銷售榜首。
第1章 走進Java的世界 11.1 Java發(fā)展歷史 11.2 Java語言特點 21.3 Java虛擬機 41.4 搭建Java開發(fā)環(huán)境 51.4.1 JDK簡介 51.4.2 JDK的安裝與配置 71.5 Java編程起步 91.6 CLASSPATH環(huán)境屬性 121.7 JShell交互式編程工具 141.8 macOS系統(tǒng)開發(fā)Java程序 151.8.1 macOS系統(tǒng)安裝JDK 151.8.2 手工管理macOS系統(tǒng)JDK 171.8.3 jenv工具管理macOS系統(tǒng)JDK 181.9 本章概覽 20第2章 程序設計基礎概念 212.1 程序注釋 212.2 標識符與關鍵字 222.3 Java數(shù)據(jù)類型 242.3.1 變量與常量 252.3.2 整型 272.3.3 浮點型 302.3.4 字符型 322.3.5 布爾型 332.3.6 String字符串 342.3.7 var關鍵字 362.4 運算符 372.4.1 數(shù)學運算符 392.4.2 自增與自減運算符 412.4.3 關系運算符 422.4.4 三目運算符 432.4.5 邏輯運算符 442.4.6 位運算符 462.5 本章概覽 49第3章 程序邏輯結構 503.1 程序邏輯 503.2 分支結構 513.2.1 if分支結構 513.2.2 switch分支結構 533.2.3 yield局部返回 553.3 循環(huán)結構 563.3.1 while循環(huán)結構 563.3.2 for循環(huán)結構 583.3.3 循環(huán)控制語句 603.3.4 循環(huán)嵌套 613.4 方法 633.4.1 方法基本定義 633.4.2 方法重載 653.4.3 方法遞歸調用 673.5 本章概覽 693.6 實戰(zhàn)自測 69第4章 類與對象 714.1 面向對象概述 714.2 類與對象 724.2.1 類與對象定義 734.2.2 對象內存分析 754.2.3 對象引用傳遞分析 784.2.4 垃圾產生分析 804.3 成員屬性封裝 814.4 構造方法 824.5 匿名對象 854.6 this關鍵字 864.6.1 this調用本類成員屬性 864.6.2 this調用本類方法 874.6.3 構造方法互調用 884.6.4 當前對象this 914.7 簡單Java類 934.8 static關鍵字 954.8.1 static屬性 954.8.2 static應用案例 974.8.3 static方法 984.9 代碼塊 1004.9.1 普通代碼塊 1004.9.2 構造代碼塊 1024.9.3 靜態(tài)代碼塊 1024.10 本章概覽 1044.11 實戰(zhàn)自測 105第5章 數(shù)組 1065.1 數(shù)組定義與使用 1065.1.1 數(shù)組定義 1065.1.2 數(shù)組靜態(tài)初始化 1085.1.3 數(shù)組與for循環(huán) 1095.1.4 foreach輸出 1105.2 數(shù)組引用傳遞 1125.2.1 數(shù)組引用分析 1125.2.2 數(shù)組與方法 1135.2.3 數(shù)組統(tǒng)計案例 1155.2.4 數(shù)組排序案例 1175.2.5 數(shù)組轉置案例 1195.3 二維數(shù)組 1205.4 JDK內置數(shù)組操作方法 1215.5 方法可變參數(shù) 1225.6 對象數(shù)組 1235.7 引用傳遞應用案例 1255.7.1 引用關聯(lián) 1255.7.2 自身關聯(lián) 1265.7.3 合成設計模式 1285.8 數(shù)據(jù)表與類映射 1295.9 本章概覽 1315.10 實戰(zhàn)自測 132第6章 String字符串 1336.1 字符串基本定義 1336.2 字符串比較 1356.3 字符串常量 1366.4 String對象實例化方式比較 1376.5 字符串常量池 1406.6 字符串修改分析 1416.7 主方法組成分析 1426.8 字符串常用方法 1436.8.1 字符串與字符 1446.8.2 字符串與字節(jié) 1456.8.3 字符串比較 1466.8.4 字符串查找 1476.8.5 字符串替換 1496.8.6 字符串拆分 1506.8.7 字符串截取 1516.8.8 字符串格式化 1526.8.9 其他操作方法 1536.9 本章概覽 156第7章 繼承與多態(tài) 1587.1 面向對象繼承性 1587.1.1 類繼承定義 1597.1.2 子類對象實例化流程 1617.1.3 繼承限制 1637.2 覆寫 1647.2.1 方法覆寫 1657.2.2 方法覆寫限制 1677.2.3 屬性覆蓋 1687.3 final關鍵字 1697.4 Annotation注解 1707.4.1 準確覆寫 1717.4.2 過期聲明 1717.4.3 壓制警告 1727.5 對象多態(tài)性 1737.5.1 對象向上轉型 1747.5.2 對象向下轉型 1767.5.3 instanceof關鍵字 1787.6 Object類 1797.6.1 獲取對象信息 1807.6.2 對象比較 1807.7 本章概覽 1817.8 實戰(zhàn)自測 182第8章 抽象類與接口 1848.1 抽象類 1848.1.1 抽象類基本定義 1858.1.2 抽象類相關說明 1868.1.3 模版設計模式 1888.2 包裝類 1908.2.1 裝箱與拆箱 1918.2.2 數(shù)據(jù)類型轉換 1938.3 接口 1968.3.1 接口相關說明 1988.3.2 適配器設計模式 2018.3.3 工廠設計模式 2028.3.4 代理設計模式 2048.3.5 接口開發(fā)標準 2058.3.6 接口定義加強 2078.3.7 抽象類與接口區(qū)別 2088.4 泛型 2098.4.1 泛型基本定義 2108.4.2 泛型通配符 2118.4.3 泛型接口 2148.4.4 泛型方法 2158.5 本章概覽 2158.6 實戰(zhàn)自測 216第9章 類結構擴展 2179.1 包的定義與使用 2179.1.1 包的定義 2189.1.2 包的導入 2199.1.3 靜態(tài)導入 2219.1.4 jar文件 2229.1.5 系統(tǒng)常用包 2239.2 訪問控制權限 2249.3 構造方法私有化 2259.3.1 單例設計模式 2259.3.2 多例設計模式 2269.4 枚舉 2279.4.1 Enum類 2299.4.2 擴展枚舉結構 2309.4.3 枚舉應用案例 2319.5 模塊化設計 2329.5.1 模塊定義 2339.5.2 模塊引用 2349.5.3 模塊發(fā)布 2359.6 本章概覽 237第10章 異常捕獲與處理 23810.1 異常捕獲 23810.1.1 異常處理 23910.1.2 處理多個異常 24010.2 異?刂 24110.2.1 throws關鍵字 24310.2.2 throw關鍵字 24410.2.3 異常處理模型 24510.3 RuntimeException 24610.4 自定義異常類 24710.5 assert關鍵字 24810.6 本章概覽 249第11章 內部類 25011.1 內部類 25011.1.1 內部類相關說明 25211.1.2 static定義內部類 25411.1.3 方法中定義內部類 25611.2 函數(shù)式編程 25711.2.1 Lambda表達式 25711.2.2 方法引用 25811.2.3 內建函數(shù)式接口 26011.3 鏈表數(shù)據(jù)結構 26311.3.1 鏈表基本結構 26311.3.2 增加鏈表數(shù)據(jù) 26411.3.3 統(tǒng)計鏈表元素個數(shù) 26511.3.4 空鏈表判斷 26711.3.5 獲取鏈表數(shù)據(jù) 26711.3.6 根據(jù)索引查詢數(shù)據(jù) 26911.3.7 修改鏈表數(shù)據(jù) 27011.3.8 鏈表數(shù)據(jù)查詢 27111.3.9 鏈表數(shù)據(jù)刪除 27211.3.10 清空鏈表數(shù)據(jù) 27311.4 本章概覽 27411.5 實戰(zhàn)自測 275第12章 IDEA開發(fā)工具 27612.1 IDEA簡介 27612.2 IDEA安裝與配置 27712.3 開發(fā)Java程序 28112.4 jar包管理 28312.5 debug代碼調試 28512.6 JUnit單元測試 28612.7 SVN版本控制工具 28912.7.1 配置SVN服務端 29012.7.2 IDEA與SVN整合 29112.7.3 代碼沖突管理 29312.8 本章概覽 295第13章 多線程 29613.1 進程與線程 29613.2 Java多線程編程 29713.2.1 Thread實現(xiàn)多線程 29813.2.2 Runnable實現(xiàn)多線程 30013.2.3 Thread與Runnable聯(lián)系 30213.2.4 Callable實現(xiàn)多線程 30513.2.5 多線程運行狀態(tài) 30713.3 線程控制方法 30713.3.1 線程命名和取得 30813.3.2 線程休眠 31013.3.3 線程中斷 31113.3.4 線程強制執(zhí)行 31213.3.5 線程禮讓 31313.3.6 線程優(yōu)先級 31413.4 線程同步與死鎖 31613.4.1 線程同步處理 31713.4.2 線程死鎖 31913.5 生產者與消費者模型 32113.5.1 生產者與消費者基礎模型 32213.5.2 解決數(shù)據(jù)同步問題 32313.5.3 解決線程重復操作問題 32513.6 優(yōu)雅地停止線程 32713.7 守護線程 32813.8 volatile關鍵字 33013.9 本章概覽 33113.10 實戰(zhàn)自測 332