同步視頻講解 中小實(shí)例 綜合樣例 源碼文件 PPT教學(xué)課件 網(wǎng)絡(luò)教學(xué)平臺(tái)互動(dòng)學(xué)習(xí)
1.視頻講解:本書(shū)錄制了128集視頻講解,涵蓋本書(shū)所有重要知識(shí)點(diǎn),像老師在旁邊手把手教你,知識(shí)要點(diǎn)、技巧、注意事項(xiàng)隨時(shí)提醒,讓你學(xué)習(xí)過(guò)程少走彎路,學(xué)習(xí)效率高。
2.案例引導(dǎo),趣味性強(qiáng):本書(shū)不是知識(shí)點(diǎn)的簡(jiǎn)單羅列,而是將各知識(shí)點(diǎn)融入到具體實(shí)例(共158個(gè)實(shí)例),其中很多例題來(lái)自融知識(shí)性、趣味性、挑戰(zhàn)性于一身的游戲和全國(guó)程序設(shè)計(jì)競(jìng)賽試題,讓你在提高動(dòng)手能力的同時(shí),更多體會(huì)編程的樂(lè)趣。
3.名師編著,科學(xué)合理:本書(shū)是作者多年教學(xué)和軟件開(kāi)發(fā)經(jīng)驗(yàn)的總結(jié),對(duì)書(shū)中內(nèi)容進(jìn)行了精心設(shè)計(jì)和安排,知識(shí)點(diǎn)和案例緊密結(jié)合,并按照由淺入深,循序漸進(jìn)的原則進(jìn)行組織,可使讀者快速入門(mén)。同時(shí)在知識(shí)點(diǎn)上也不求面面俱到,但求夠用。
4.配套完善,方便教學(xué):本書(shū)不僅配有視頻、引導(dǎo)案例、PPT教學(xué)課件,還提供Java網(wǎng)絡(luò)教學(xué)平臺(tái)(http://cai.ecjtu.jx.cn/),通過(guò)該平臺(tái)可進(jìn)行教學(xué)測(cè)試、習(xí)題練習(xí)、討論答疑等,實(shí)現(xiàn)全方位師生互動(dòng)。
本書(shū)另配有《Java 8入門(mén)與實(shí)踐實(shí)驗(yàn)指導(dǎo)及習(xí)題解析(微課視頻版)》一書(shū),推薦一并購(gòu)買(mǎi)學(xué)習(xí)。
第1篇Java語(yǔ)言基礎(chǔ)
第1章Java語(yǔ)言概述
視頻講解:29分鐘
1.1面向?qū)ο蟪绦蛟O(shè)計(jì)的特性
1.2Java開(kāi)發(fā)和運(yùn)行環(huán)境
1.3Java語(yǔ)言的特點(diǎn)
1.4Java程序及調(diào)試步驟
1.5在Eclipse環(huán)境下調(diào)試Java程序
習(xí)題
第2章數(shù)據(jù)類(lèi)型與表達(dá)式
視頻講解:54分鐘
2.1Java符號(hào)
2.1.1標(biāo)識(shí)符
2.1.2關(guān)鍵字
2.1.3分隔符
2.1.4注釋
2.2數(shù)據(jù)類(lèi)型與變量
2.2.1數(shù)據(jù)類(lèi)型
2.2.2字面量
2.2.3變量
2.3表達(dá)式與運(yùn)算符
2.3.1算術(shù)運(yùn)算符
2.3.2關(guān)系運(yùn)算符
2.3.3邏輯運(yùn)算符
2.3.4位運(yùn)算符
2.3.5賦值組合運(yùn)算符
2.3.6其他運(yùn)算符
2.3.7運(yùn)算符優(yōu)先級(jí)
2.4常用數(shù)學(xué)方法
2.5數(shù)據(jù)的輸入/輸出
2.5.1使用標(biāo)準(zhǔn)輸入/輸出流
2.5.2用Swing對(duì)話框?qū)崿F(xiàn)輸入/輸出
2.5.3使用java.util.Scanner類(lèi)
2.5.4使用java.io.Console類(lèi)
2.6綜合樣例
習(xí)題
第3章流程控制語(yǔ)句
視頻講解:54分鐘
3.1條件選擇語(yǔ)句
3.1.1if語(yǔ)句
3.1.2多分支語(yǔ)句switch
3.2循環(huán)語(yǔ)句
3.2.1while語(yǔ)句
3.2.2do…while語(yǔ)句
3.2.3for語(yǔ)句
3.2.4循環(huán)嵌套
3.3跳轉(zhuǎn)語(yǔ)句
3.3.1break語(yǔ)句
3.3.2continue語(yǔ)句
3.4綜合樣例
習(xí)題
第4章數(shù)組和方法
視頻講解:68分鐘
4.1數(shù)組
4.1.1一維數(shù)組
4.1.2多維數(shù)組
4.2方法
4.2.1方法聲明
4.2.2方法調(diào)用
4.2.3參數(shù)傳遞
4.2.4遞歸
4.2.5Java方法的可變長(zhǎng)參數(shù)
4.3Java命令行參數(shù)
4.4數(shù)組工具類(lèi)Arrays
4.5綜合樣例
習(xí)題
第2篇Java面向?qū)ο蠛诵母拍罴皯?yīng)用
第5章類(lèi)與對(duì)象
視頻講解:58分鐘
5.1類(lèi)的定義
5.2對(duì)象的創(chuàng)建與引用
5.2.1創(chuàng)建對(duì)象和訪問(wèn)對(duì)象成員
5.2.2對(duì)象的初始化和構(gòu)造
方法
5.3理解this
5.4static修飾的作用
5.4.1類(lèi)變量
5.4.2靜態(tài)方法
5.5變量作用域
5.6使用包組織類(lèi)
5.6.1Java
5.6.2建立包
5.6.3包的引用
習(xí)題105
第6章繼承與多態(tài)
視頻講解:64分鐘
6.1繼承
6.1.1Java繼承的實(shí)現(xiàn)
6.1.2構(gòu)造方法在類(lèi)繼承中的作用
6.2多態(tài)
6.2.1方法的重載
6.2.2方法的覆蓋
6.3對(duì)象引用轉(zhuǎn)換與訪問(wèn)繼承成員
6.3.1對(duì)象引用轉(zhuǎn)換
6.3.2訪問(wèn)繼承的成員
6.4幾個(gè)特殊類(lèi)
6.4.1Object類(lèi)
6.4.2Class類(lèi)
6.5訪問(wèn)控制修飾符
6.6final修飾符的使用
習(xí)題
第7章常用數(shù)據(jù)類(lèi)型處理類(lèi)
視頻講解:61分鐘
7.1字符串的處理
7.1.1String類(lèi)
7.1.2StringBuffer類(lèi)
7.2基本數(shù)據(jù)類(lèi)型包裝類(lèi)
7.3BigInteger類(lèi)
7.4日期和時(shí)間
7.4.1Date類(lèi)和SimpleDate-Format類(lèi)
7.4.2Calendar類(lèi)
7.4.3Java
時(shí)間類(lèi)
7.5Java枚舉類(lèi)型
7.5.1枚舉類(lèi)型的定義
7.5.2Enum類(lèi)的常用方法
7.5.3枚舉類(lèi)實(shí)現(xiàn)接口
習(xí)題
第8章抽象類(lèi)、接口及內(nèi)嵌類(lèi)
視頻講解:36分鐘
8.1抽象類(lèi)和抽象方法
8.1.1抽象類(lèi)的定義
8.1.2抽象類(lèi)的應(yīng)用
8.2接口
8.2.1接口的定義
8.2.2接口的實(shí)現(xiàn)
8.3內(nèi)嵌類(lèi)
8.3.1成員類(lèi)
8.3.2靜態(tài)內(nèi)嵌類(lèi)
8.3.3方法中的內(nèi)嵌類(lèi)與匿名
內(nèi)嵌類(lèi)
8.4Lambda表達(dá)式
8.4.1何謂Lambda(λ)表達(dá)式
8.4.2Java接口
8.4.3方法引用
習(xí)題
第3篇Java語(yǔ)言高級(jí)特性
第9章異常處理
視頻講解:17分鐘
9.1異常的概述
9.1.1什么是異常
9.1.2異常的類(lèi)層次
9.1.3系統(tǒng)定義的異常
9.2異常的處理結(jié)構(gòu)
9.3自定義異常
9.3.1自定義異常類(lèi)設(shè)計(jì)
9.3.2自定義異常的拋出
9.4方法的異常聲明
習(xí)題
第10章Java繪圖
視頻講解:26分鐘
10.1Java的圖形繪制
10.1.1Java圖形坐標(biāo)與部件的繪圖
10.1.2各類(lèi)圖形的繪制方法
10.1.3顯示文字
10.1.4顏色控制
10.2Java
10.3繪制圖像
習(xí)題
第11章圖形用戶(hù)界面編程基礎(chǔ)
視頻講解:83分鐘
11.1圖形用戶(hù)界面核心概念
11.1.1引例
11.1.2圖形界面的外觀設(shè)計(jì)
11.1.3事件處理
11.2容器與布局管理
11.2.1FlowLayout(流式布局)
11.2.2BorderLayout(邊緣或方位布局)
11.2.3GridLayout(網(wǎng)格布局)
11.2.4CardLayout(卡片式布局)
11.2.5GridBagLayout(網(wǎng)格塊布局)
11.2.6BoxLayout(盒式布局)
11.3常用GUI部件
11.3.1GUI部件概述
11.3.2文本框與文本域
11.4鼠標(biāo)和鍵盤(pán)事件
11.4.1鼠標(biāo)事件
11.4.2彈出式菜單
11.4.3鍵盤(pán)事件
習(xí)題
第12章文件操作與輸入/輸出流
視頻講解:41分鐘
12.1輸入/輸出基本概念
12.2文件與目錄操作
12.3面向字節(jié)的輸入/輸出流
12.3.1面向字節(jié)的輸入流
12.3.2面向字節(jié)的輸出流
12.4對(duì)象串行化
12.5面向字符的輸入/輸出流
12.5.1面向字符的輸入流
12.5.2面向字符的輸出流
12.6轉(zhuǎn)換流
12.7文件的隨機(jī)訪問(wèn)
習(xí)題
第13章多線程
視頻講解:38分鐘
13.1Java線程的概念
13.1.1多進(jìn)程與多線程
13.1.2線程的狀態(tài)
13.1.3線程調(diào)度與優(yōu)先級(jí)
13.2Java多線程編程方法
13.2.1Thread類(lèi)簡(jiǎn)介
13.2.2繼承Thread類(lèi)實(shí)現(xiàn)多線程
13.2.3實(shí)現(xiàn)Runnable接口編寫(xiě)多線程
13.3線程資源的同步處理
13.3.1臨界資源問(wèn)題
13.3.2wait()和notify()方法
13.3.3過(guò)橋問(wèn)題
13.3.4生產(chǎn)者與消費(fèi)者問(wèn)題
習(xí)題
第14章泛型、CollectionStream
視頻講解:76分鐘
14.1Java泛型
14.1.1Java泛型簡(jiǎn)介
14.1.2Comparable接口與Comparator接口
14.2Collection
14.2.1Collection接口
14.2.2Set接口
14.2.3List接口
14.2.4堆棧和隊(duì)列
14.3Collections類(lèi)
14.4Map接口及實(shí)現(xiàn)層次
14.5Stream
14.5.1Stream的創(chuàng)建
14.5.2Stream的操作
習(xí)題
第15章Swing圖形界面編程
視頻講解:66分鐘
15.1Swing包簡(jiǎn)介
15.2Swing對(duì)話框的使用
15.2.1JOptionPane對(duì)話框
15.2.2顏色選擇對(duì)話框
15.2.3文件選擇對(duì)話框
15.3Swing典型容器及部件
繪制
15.3.1JFrame類(lèi)
15.3.2JPanel類(lèi)及Swing部件繪制
15.4Swing選擇部件的使用
15.4.1下拉組合框(JComboBox)
15.4.2單選按鈕(JRadioButton)與復(fù)選按鈕(JCheckBox)
15.4.3列表JList
15.5Swing界面部署利器
15.5.1Swing下拉菜單
15.5.2Swing選項(xiàng)卡(JTabbedPane)
15.5.3Swing工具欄
15.6Swing滑動(dòng)桿
15.7表格(JTable)的使用
15.7.1表格的構(gòu)建
15.7.2表格元素的訪問(wèn)處理
15.7.3表格的事件處理
習(xí)題
第16章Java網(wǎng)絡(luò)編程
視頻講解:59分鐘
16.1網(wǎng)絡(luò)編程基礎(chǔ)
16.1.1網(wǎng)絡(luò)協(xié)議
16.1.2InetAddress類(lèi)
16.2Socket通信
16.2.1Java的Socket編程原理
16.2.2簡(jiǎn)單多用戶(hù)聊天程序的實(shí)現(xiàn)
16.3無(wú)連接的數(shù)據(jù)報(bào)
16.3.1DatagramPacket類(lèi)
16.3.2DatagramSocket類(lèi)
16.3.3發(fā)送和接收過(guò)程
16.4數(shù)據(jù)報(bào)多播
16.5URL訪問(wèn)
16.5.1URL類(lèi)
16.5.2URLConnection類(lèi)
16.6網(wǎng)絡(luò)對(duì)弈五子棋案例
16.6.1服務(wù)器方分析設(shè)計(jì)
16.6.2客戶(hù)方分析設(shè)計(jì)
習(xí)題
第17章JDBC技術(shù)和數(shù)據(jù)庫(kù)應(yīng)用
視頻講解:45分鐘
17.1JDBC
17.1.1關(guān)系數(shù)據(jù)庫(kù)概述
17.1.2JDBC
17.2JDBC基本應(yīng)用
17.2.1數(shù)據(jù)庫(kù)查詢(xún)
17.2.2數(shù)據(jù)庫(kù)的更新
17.2.3用PreparedStatement類(lèi)實(shí)現(xiàn)SQL操作
17.3簡(jiǎn)單考試系統(tǒng)樣例
習(xí)題
附錄一正則表達(dá)式簡(jiǎn)介
附錄二本書(shū)實(shí)例目錄
參考文獻(xiàn)