Java程序設(shè)計(jì)開發(fā)實(shí)戰(zhàn)(視頻講解版)
定 價(jià):79.8 元
Java是當(dāng)前主流的編程語(yǔ)言,有著非常豐富且完善的語(yǔ)法結(jié)構(gòu),為了幫助讀者完整且清晰地掌握J(rèn)ava核心語(yǔ)法以及完整的面向?qū)ο笤O(shè)計(jì)與分析思想,特編寫此書。本書一共包含13章內(nèi)容,從基礎(chǔ)的Java開發(fā)環(huán)境搭建到語(yǔ)法知識(shí)進(jìn)行全面的知識(shí)講解,幫助讀者深刻地理解程序邏輯、方法、類、對(duì)象、抽象類、接口、包、訪問(wèn)權(quán)限、模塊以及多線程的相關(guān)概念,并通過(guò)大量的練習(xí)案例進(jìn)行了實(shí)例講解。本書附有配套視頻、源代碼、習(xí)題、教學(xué)課件等資源。為了幫助讀者更好地學(xué)習(xí)本書,作者還提供了在線答疑。本書適合作為高等教育本、專科院校程序設(shè)計(jì)課程的教材,也可供廣大計(jì)算機(jī)編程愛(ài)好者自學(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)(提示、注意、問(wèn)答)08、完善的教學(xué)配備(PPT、代碼、視頻)09、用心編寫,以學(xué)生需要的角度為創(chuàng)作視角
李興華,著名IT培訓(xùn)講師、北京魔樂(lè)科技(MLDN)軟件實(shí)訓(xùn)中心教學(xué)總監(jiān)和首席講師,有著豐富的Java Android Java EE開發(fā)經(jīng)驗(yàn)和多年培訓(xùn)經(jīng)驗(yàn);專業(yè)技術(shù)特長(zhǎng)領(lǐng)域有Android、Java、J2EE、WebSphere、DB2、Oracle、流行設(shè)計(jì)框架(Struts、Spring、Hibernate)、EJB、多種設(shè)計(jì)模式、UML。 2008年出版《從零開始學(xué)Java》系列講座光盤,因講解深入淺出、通俗易懂、語(yǔ)言凝練、實(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語(yǔ)言特點(diǎn) 21.3 Java虛擬機(jī) 41.4 搭建Java開發(fā)環(huán)境 51.4.1 JDK簡(jiǎn)介 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è)計(jì)基礎(chǔ)概念 212.1 程序注釋 212.2 標(biāo)識(shí)符與關(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)控制語(yǔ)句 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)自測(cè) 69第4章 類與對(duì)象 714.1 面向?qū)ο蟾攀?714.2 類與對(duì)象 724.2.1 類與對(duì)象定義 734.2.2 對(duì)象內(nèi)存分析 754.2.3 對(duì)象引用傳遞分析 784.2.4 垃圾產(chǎn)生分析 804.3 成員屬性封裝 814.4 構(gòu)造方法 824.5 匿名對(duì)象 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)前對(duì)象this 914.7 簡(jiǎn)單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)自測(cè) 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)計(jì)案例 1155.2.4 數(shù)組排序案例 1175.2.5 數(shù)組轉(zhuǎn)置案例 1195.3 二維數(shù)組 1205.4 JDK內(nèi)置數(shù)組操作方法 1215.5 方法可變參數(shù) 1225.6 對(duì)象數(shù)組 1235.7 引用傳遞應(yīng)用案例 1255.7.1 引用關(guān)聯(lián) 1255.7.2 自身關(guān)聯(lián) 1265.7.3 合成設(shè)計(jì)模式 1285.8 數(shù)據(jù)表與類映射 1295.9 本章概覽 1315.10 實(shí)戰(zhàn)自測(cè) 132第6章 String字符串 1336.1 字符串基本定義 1336.2 字符串比較 1356.3 字符串常量 1366.4 String對(duì)象實(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 子類對(duì)象實(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 過(guò)期聲明 1717.4.3 壓制警告 1727.5 對(duì)象多態(tài)性 1737.5.1 對(duì)象向上轉(zhuǎn)型 1747.5.2 對(duì)象向下轉(zhuǎn)型 1767.5.3 instanceof關(guān)鍵字 1787.6 Object類 1797.6.1 獲取對(duì)象信息 1807.6.2 對(duì)象比較 1807.7 本章概覽 1817.8 實(shí)戰(zhàn)自測(cè) 182第8章 抽象類與接口 1848.1 抽象類 1848.1.1 抽象類基本定義 1858.1.2 抽象類相關(guān)說(shuō)明 1868.1.3 模版設(shè)計(jì)模式 1888.2 包裝類 1908.2.1 裝箱與拆箱 1918.2.2 數(shù)據(jù)類型轉(zhuǎn)換 1938.3 接口 1968.3.1 接口相關(guān)說(shuō)明 1988.3.2 適配器設(shè)計(jì)模式 2018.3.3 工廠設(shè)計(jì)模式 2028.3.4 代理設(shè)計(jì)模式 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)自測(cè) 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 訪問(wèn)控制權(quán)限 2249.3 構(gòu)造方法私有化 2259.3.1 單例設(shè)計(jì)模式 2259.3.2 多例設(shè)計(jì)模式 2269.4 枚舉 2279.4.1 Enum類 2299.4.2 擴(kuò)展枚舉結(jié)構(gòu) 2309.4.3 枚舉應(yīng)用案例 2319.5 模塊化設(shè)計(jì) 2329.5.1 模塊定義 2339.5.2 模塊引用 2349.5.3 模塊發(fā)布 2359.6 本章概覽 237第10章 異常捕獲與處理 23810.1 異常捕獲 23810.1.1 異常處理 23910.1.2 處理多個(gè)異常 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)說(shuō)明 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)計(jì)鏈表元素個(gè)數(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)自測(cè) 275第12章 IDEA開發(fā)工具 27612.1 IDEA簡(jiǎn)介 27612.2 IDEA安裝與配置 27712.3 開發(fā)Java程序 28112.4 jar包管理 28312.5 debug代碼調(diào)試 28512.6 JUnit單元測(cè)試 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)先級(jí) 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ù)同步問(wèn)題 32313.5.3 解決線程重復(fù)操作問(wèn)題 32513.6 優(yōu)雅地停止線程 32713.7 守護(hù)線程 32813.8 volatile關(guān)鍵字 33013.9 本章概覽 33113.10 實(shí)戰(zhàn)自測(cè) 332