《Java 8入門與實(shí)踐(微課視頻版)》是一本關(guān)于Java語言面向?qū)ο缶幊痰腏ava入門書,以知識(shí)點(diǎn) 實(shí)例的形式,詳細(xì)介紹了Java核心技術(shù)和編程技巧,每章*后都有Java習(xí)題,既可以鞏固所學(xué)內(nèi)容,又能提高讀者的動(dòng)手能力。全書分3篇共17章,其中第1篇為Java語言基礎(chǔ),具體內(nèi)容包括Java語言概述,數(shù)據(jù)類型與表達(dá)式,流程控制語句,數(shù)組和方法;第2篇為Java面向?qū)ο蠛诵母拍罴皯?yīng)用,詳細(xì)介紹了類與對(duì)象,繼承與多態(tài),常用數(shù)據(jù)類型處理類,抽象類、接口及內(nèi)嵌類;第3篇為Java語言高級(jí)特性,包括異常處理,Java繪圖,圖形用戶界面編程基礎(chǔ),文件操作與輸入/輸出流,多線程,泛型、Collection API與Stream,Swing圖形界面編程,Java網(wǎng)絡(luò)編程,JDBC技術(shù)和數(shù)據(jù)庫應(yīng)用等。本書內(nèi)容全面,知識(shí)點(diǎn)介紹由淺入深,實(shí)例選擇兼顧知識(shí)性、實(shí)用性和趣味性,有利于讀者快速入門和培養(yǎng)解決實(shí)際問題的能力。本書覆蓋Java計(jì)算機(jī)等級(jí)考試(二級(jí))的知識(shí)體系要求,同時(shí)也融入了JDK1.8版本中的新知識(shí)。
《Java 8入門與實(shí)踐(微課視頻版)》的配套資源非常豐富,包括128集視頻講解、源代碼文件和PPT教學(xué)課件等;為了方便教學(xué)和讀者學(xué)習(xí),本書還配備了《Java 8入門與實(shí)踐實(shí)驗(yàn)指導(dǎo)及習(xí)題解析(微課視頻版)》(配有103集視頻講解),對(duì)書中的知識(shí)點(diǎn)進(jìn)行了提煉、對(duì)上機(jī)實(shí)驗(yàn)進(jìn)行了詳細(xì)指導(dǎo)、對(duì)課后習(xí)題進(jìn)行了詳細(xì)解答和分析。
《Java 8入門與實(shí)踐(微課視頻版)》是一本Java入門視頻教程,可作為Java初學(xué)者、Java編程愛好者、Java語言工程師等使用Java 8進(jìn)行軟件開發(fā)的實(shí)戰(zhàn)指南和參考工具書,也適合應(yīng)用型高校計(jì)算機(jī)相關(guān)專業(yè)、培訓(xùn)機(jī)構(gòu)作為Java程序設(shè)計(jì)和面向?qū)ο缶幊痰慕滩幕騾⒖紩?/p>
同步視頻講解 中小實(shí)例 綜合樣例 源碼文件 PPT教學(xué)課件 網(wǎng)絡(luò)教學(xué)平臺(tái)互動(dòng)學(xué)習(xí)
1.視頻講解:本書錄制了128集視頻講解,涵蓋本書所有重要知識(shí)點(diǎn),像老師在旁邊手把手教你,知識(shí)要點(diǎn)、技巧、注意事項(xiàng)隨時(shí)提醒,讓你學(xué)習(xí)過程少走彎路,學(xué)習(xí)效率高。
2.案例引導(dǎo),趣味性強(qiáng):本書不是知識(shí)點(diǎn)的簡(jiǎn)單羅列,而是將各知識(shí)點(diǎn)融入到具體實(shí)例(共158個(gè)實(shí)例),其中很多例題來自融知識(shí)性、趣味性、挑戰(zhàn)性于一身的游戲和全國(guó)程序設(shè)計(jì)競(jìng)賽試題,讓你在提高動(dòng)手能力的同時(shí),更多體會(huì)編程的樂趣。
3.名師編著,科學(xué)合理:本書是作者多年教學(xué)和軟件開發(fā)經(jīng)驗(yàn)的總結(jié),對(duì)書中內(nèi)容進(jìn)行了精心設(shè)計(jì)和安排,知識(shí)點(diǎn)和案例緊密結(jié)合,并按照由淺入深,循序漸進(jìn)的原則進(jìn)行組織,可使讀者快速入門。同時(shí)在知識(shí)點(diǎn)上也不求面面俱到,但求夠用。
4.配套完善,方便教學(xué):本書不僅配有視頻、引導(dǎo)案例、PPT教學(xué)課件,還提供Java網(wǎng)絡(luò)教學(xué)平臺(tái)(http://cai.ecjtu.jx.cn/),通過該平臺(tái)可進(jìn)行教學(xué)測(cè)試、習(xí)題練習(xí)、討論答疑等,實(shí)現(xiàn)全方位師生互動(dòng)。
本書另配有《Java 8入門與實(shí)踐實(shí)驗(yàn)指導(dǎo)及習(xí)題解析(微課視頻版)》一書,推薦一并購(gòu)買學(xué)習(xí)。
第1篇Java語言基礎(chǔ)
第1章Java語言概述
視頻講解:29分鐘
1.1面向?qū)ο蟪绦蛟O(shè)計(jì)的特性
1.2Java開發(fā)和運(yùn)行環(huán)境
1.3Java語言的特點(diǎn)
1.4Java程序及調(diào)試步驟
1.5在Eclipse環(huán)境下調(diào)試Java程序
習(xí)題
第2章數(shù)據(jù)類型與表達(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ù)類型與變量
2.2.1數(shù)據(jù)類型
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類
2.5.4使用java.io.Console類
2.6綜合樣例
習(xí)題
第3章流程控制語句
視頻講解:54分鐘
3.1條件選擇語句
3.1.1if語句
3.1.2多分支語句switch
3.2循環(huán)語句
3.2.1while語句
3.2.2do…while語句
3.2.3for語句
3.2.4循環(huán)嵌套
3.3跳轉(zhuǎn)語句
3.3.1break語句
3.3.2continue語句
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ù)組工具類Arrays
4.5綜合樣例
習(xí)題
第2篇Java面向?qū)ο蠛诵母拍罴皯?yīng)用
第5章類與對(duì)象
視頻講解:58分鐘
5.1類的定義
5.2對(duì)象的創(chuàng)建與引用
5.2.1創(chuàng)建對(duì)象和訪問對(duì)象成員
5.2.2對(duì)象的初始化和構(gòu)造
方法
5.3理解this
5.4static修飾的作用
5.4.1類變量
5.4.2靜態(tài)方法
5.5變量作用域
5.6使用包組織類
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)造方法在類繼承中的作用
6.2多態(tài)
6.2.1方法的重載
6.2.2方法的覆蓋
6.3對(duì)象引用轉(zhuǎn)換與訪問繼承成員
6.3.1對(duì)象引用轉(zhuǎn)換
6.3.2訪問繼承的成員
6.4幾個(gè)特殊類
6.4.1Object類
6.4.2Class類
6.5訪問控制修飾符
6.6final修飾符的使用
習(xí)題
第7章常用數(shù)據(jù)類型處理類
視頻講解:61分鐘
7.1字符串的處理
7.1.1String類
7.1.2StringBuffer類
7.2基本數(shù)據(jù)類型包裝類
7.3BigInteger類
7.4日期和時(shí)間
7.4.1Date類和SimpleDate-Format類
7.4.2Calendar類
7.4.3Java
時(shí)間類
7.5Java枚舉類型
7.5.1枚舉類型的定義
7.5.2Enum類的常用方法
7.5.3枚舉類實(shí)現(xiàn)接口
習(xí)題
第8章抽象類、接口及內(nèi)嵌類
視頻講解:36分鐘
8.1抽象類和抽象方法
8.1.1抽象類的定義
8.1.2抽象類的應(yīng)用
8.2接口
8.2.1接口的定義
8.2.2接口的實(shí)現(xiàn)
8.3內(nèi)嵌類
8.3.1成員類
8.3.2靜態(tài)內(nèi)嵌類
8.3.3方法中的內(nèi)嵌類與匿名
內(nèi)嵌類
8.4Lambda表達(dá)式
8.4.1何謂Lambda(λ)表達(dá)式
8.4.2Java接口
8.4.3方法引用
習(xí)題
第3篇Java語言高級(jí)特性
第9章異常處理
視頻講解:17分鐘
9.1異常的概述
9.1.1什么是異常
9.1.2異常的類層次
9.1.3系統(tǒng)定義的異常
9.2異常的處理結(jié)構(gòu)
9.3自定義異常
9.3.1自定義異常類設(shè)計(jì)
9.3.2自定義異常的拋出
9.4方法的異常聲明
習(xí)題
第10章Java繪圖
視頻講解:26分鐘
10.1Java的圖形繪制
10.1.1Java圖形坐標(biāo)與部件的繪圖
10.1.2各類圖形的繪制方法
10.1.3顯示文字
10.1.4顏色控制
10.2Java
10.3繪制圖像
習(xí)題
第11章圖形用戶界面編程基礎(chǔ)
視頻講解:83分鐘
11.1圖形用戶界面核心概念
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)和鍵盤事件
11.4.1鼠標(biāo)事件
11.4.2彈出式菜單
11.4.3鍵盤事件
習(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ī)訪問
習(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類簡(jiǎn)介
13.2.2繼承Thread類實(shí)現(xiàn)多線程
13.2.3實(shí)現(xiàn)Runnable接口編寫多線程
13.3線程資源的同步處理
13.3.1臨界資源問題
13.3.2wait()和notify()方法
13.3.3過橋問題
13.3.4生產(chǎn)者與消費(fèi)者問題
習(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類
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類
15.3.2JPanel類及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表格元素的訪問處理
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類
16.2Socket通信
16.2.1Java的Socket編程原理
16.2.2簡(jiǎn)單多用戶聊天程序的實(shí)現(xiàn)
16.3無連接的數(shù)據(jù)報(bào)
16.3.1DatagramPacket類
16.3.2DatagramSocket類
16.3.3發(fā)送和接收過程
16.4數(shù)據(jù)報(bào)多播
16.5URL訪問
16.5.1URL類
16.5.2URLConnection類
16.6網(wǎng)絡(luò)對(duì)弈五子棋案例
16.6.1服務(wù)器方分析設(shè)計(jì)
16.6.2客戶方分析設(shè)計(jì)
習(xí)題
第17章JDBC技術(shù)和數(shù)據(jù)庫應(yīng)用
視頻講解:45分鐘
17.1JDBC
17.1.1關(guān)系數(shù)據(jù)庫概述
17.1.2JDBC
17.2JDBC基本應(yīng)用
17.2.1數(shù)據(jù)庫查詢
17.2.2數(shù)據(jù)庫的更新
17.2.3用PreparedStatement類實(shí)現(xiàn)SQL操作
17.3簡(jiǎn)單考試系統(tǒng)樣例
習(xí)題
附錄一正則表達(dá)式簡(jiǎn)介
附錄二本書實(shí)例目錄
參考文獻(xiàn)