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