《Java從入門到精通(項目案例版)》以Java 8為基礎(chǔ),從*行代碼開始,介紹了Java入門、Java核心技術(shù)、Java高級編程、Java項目實戰(zhàn)案例以及Java編程思想等相關(guān)內(nèi)容。全書共25章,其中1~20章主要介紹了Java概述、Eclipse開發(fā)環(huán)境搭建和開發(fā)工具的使用、Java語言基礎(chǔ)、數(shù)組、字符串、面向?qū)ο缶幊袒A(chǔ)、面向?qū)ο蠛诵募夹g(shù)、異常處理、Java常用類、枚舉與泛型、Swing程序設(shè)計、高級事件處理、I/O、多線程、網(wǎng)絡(luò)通信、使用JDBC操作數(shù)據(jù)庫、Swing高級組件、AWT繪圖等,每個重要知識點均結(jié)合具體的實例講解;21~25章通過一起來畫畫、小小五子棋等5個具體的項目開發(fā)案例,展現(xiàn)了項目開發(fā)的全過程。
《Java從入門到精通(項目案例版)》配備了極為豐富的學習資源,具體內(nèi)容如下:
◎配套資源:302節(jié)教學視頻(可掃描二維碼觀看),總時長36.6小時,以及全書實例源代碼。
◎附贈Java開發(fā)資源庫,拓展學習本書的深度和廣度。
※實例資源庫:1093個實例及源碼解讀 ※模塊資源庫:16個典型模塊完整開發(fā)過程展現(xiàn)
※項目資源庫:15個項目完整開發(fā)過程展現(xiàn) ※能力測試題庫:4種程序員必備能力測試題庫
※面試資源庫:351道常見Java面試真題
◎附贈在線課程: 包括Java、Oracle體系課程、實戰(zhàn)課程等多達百余學時的在線課程。
《Java從入門到精通(項目案例版)》適合作為Java入門者、Java工程師、應(yīng)用型高校、培訓機構(gòu)的教材或參考書。
本書是一本屢獲殊榮、經(jīng)久不衰的java入門類暢銷書的全新改造,從*行代碼開始,集Java入門、Java核心技術(shù)、Java高級編程、Java編程思想、Java視頻教程于一體。
1. 累計重印80余次、銷量近50萬冊Java入門經(jīng)典之全新再造。
2. 教程 同步視頻 實例分析 項目案例 在線課程 海量資源 在線服務(wù)。
3. 掃描書中二維碼,可在手機、電腦同步看教學視頻。
4.市場培訓價值2000元,總計150學時,Java、Oracle在線課程超值大放送。
5.302節(jié)高清微視頻覆蓋全書,集視、聽演示于一體,邊看邊學更快捷。
6.484個實例源代碼詳盡分析,閱讀源代碼。
7.大項目案例條分縷析展示開發(fā)全過程,手把手教你做項目。
8.附贈海量學習資源:
(1)實例資源庫(1093個實例及源代碼分析,多讀源代碼是快速學習之道)
(2)模塊資源庫(16個典型移植模塊,拿來改改就能用)
(3)項目資源庫(贈送15大完整項目開發(fā)案例,完整展現(xiàn)開發(fā)全流程)
(4)面試資源庫(351道面試真題、面試技巧及職業(yè)規(guī)劃)
(5)能力測試題庫(600余過關(guān)能力測試題,逐層通關(guān),孰能生巧)
9. 編寫方式采用基礎(chǔ)知識 中小實例 實戰(zhàn)案例模式編寫,由淺入深,掃除學習障礙,快速學習。
10.在線服務(wù):QQ群、微信公眾號在線服務(wù),即時在線交流本書的所有疑難問題。
明日學院傾力打造了在線實用技能學習平臺,該平臺主要為學習者提供海量、優(yōu)質(zhì)的課程,課程結(jié)構(gòu)嚴謹,用戶可以根據(jù)自身的學習程度,自主安排學習進度。其宗旨是為編程學習者提供一站式服務(wù),培養(yǎng)用戶的編程思維。由明日學院Java程序開發(fā)團隊策劃并組織編寫的教材不求面面俱到,只選取開發(fā)中必需、常用的內(nèi)容講解,語言通俗易懂,內(nèi)容由淺入深,既注重實用性,又兼顧讀者的接受能力,深受讀者喜愛。由其組織編寫的多種圖書在同行業(yè)圖書銷售排行榜中名列前茅。
第1章初識Java
視頻講解:38分鐘實例:1個
1.1Java簡介
什么是Java
Java的版本
JavaAPI文檔
1.2搭建Java環(huán)境
下載JDK
配置JDK環(huán)境
1.3第一個Java程序
1.4Eclipse開發(fā)環(huán)境
Eclipse簡介
下載Eclipse
Eclipse的配置與啟動
Eclipse工作臺
導入項目文件
1.5Eclipse的使用
創(chuàng)建Java項目
創(chuàng)建Java類文件
使用編輯器編寫程序代碼
運行Java程序
1.6程序調(diào)試
1.7小結(jié)
第2章Java語言基礎(chǔ)
視頻講解:113分鐘實例:16個
2.1代碼注釋與編碼規(guī)范
代碼注釋
編碼規(guī)范
2.2變量與常量
標識符與關(guān)鍵字
變量
常量
2.3基本數(shù)據(jù)類型
整數(shù)類型
浮點類型
字符類型
布爾類型
2.4數(shù)據(jù)類型轉(zhuǎn)換
隱式轉(zhuǎn)換
顯式轉(zhuǎn)換
2.5運算符
賦值運算符
算術(shù)運算符
自增和自減運算符
關(guān)系運算符
邏輯運算符
位運算符
復合賦值運算符
三元運算符
圓括號
運算符優(yōu)先級
2.6小結(jié)
第3章流程控制
視頻講解:132分鐘實例:20個
3.1程序結(jié)構(gòu)
3.2條件語句
if條件語句
switch多分支語句
3.3循環(huán)語句
while循環(huán)語句
do…while循環(huán)語句
while與do…while比較
for循環(huán)語句
foreach語句
循環(huán)語句的嵌套
3.4跳轉(zhuǎn)語句
break語句
continue語句
3.5小結(jié)
第4章數(shù)組
視頻講解:95分鐘實例:13個
4.1數(shù)組的概述
4.2一維數(shù)組
創(chuàng)建一維數(shù)組
初始化一維數(shù)組
獲取數(shù)組長度
使用一維數(shù)組
4.3二維數(shù)組
創(chuàng)建二維數(shù)組
初始化二維數(shù)組
使用二維數(shù)組
4.4數(shù)組的基本操作
遍歷數(shù)組
填充和批量替換數(shù)組元素
復制數(shù)組
4.5數(shù)組的排序
算法:冒泡排序
算法:選擇排序
Arrays.Sort()方法
4.6小結(jié)
第5章字符串
視頻講解:147分鐘實例:41個
5.1String類
聲明字符串
創(chuàng)建字符串
5.2連接字符串
連接字符串
連接其他數(shù)據(jù)類型
5.3提取字符串信息
獲取字符串長度
獲取指定的字符
獲取子字符串索引位置
判斷字符串首尾內(nèi)容
獲取字符數(shù)組
判斷子字符串是否存在
5.4字符串的操作
截取字符串
字符串替換
字符串分割
大小寫轉(zhuǎn)換
去除空白內(nèi)容
比較字符串是否相等
格式化字符串
5.5可變字符串
StringBuffer類的常用方法
StringBuilder類的使用方法
StringBuffer、StringBuilder、String之間的關(guān)系
5.6小結(jié)
第6章面向?qū)ο缶幊袒A(chǔ)
視頻講解:101分鐘實例:16個
6.1面向?qū)ο蟾攀?br />對象
類
面向?qū)ο蟪绦蛟O(shè)計的特點
6.2類與對象
成員變量
成員方法
構(gòu)造方法
局部變量
局部變量的有效范圍
對象的創(chuàng)建
訪問對象的屬性和行為
對象的銷毀
this關(guān)鍵字
6.3static關(guān)鍵字
靜態(tài)變量
靜態(tài)常量
靜態(tài)方法
靜態(tài)代碼塊
6.4類的主方法
6.5小結(jié)
第7章面向?qū)ο蠛诵募夹g(shù)
視頻講解:179分鐘實例:27個
7.1類的封裝
7.2類的繼承
extends關(guān)鍵字
方法的重寫
所有類的父類Object類
7.3類的多態(tài)
方法的重載
向上轉(zhuǎn)型
向下轉(zhuǎn)型
instanceof關(guān)鍵字
7.4抽象類與接口
抽象類與抽象方法
接口的聲明及實現(xiàn)
多重繼承
區(qū)分抽象類與接口
7.5訪問控制
訪問控制符
Java類包
final關(guān)鍵字
7.6內(nèi)部類
成員內(nèi)部類
局部內(nèi)部類
匿名內(nèi)部類
靜態(tài)內(nèi)部類
內(nèi)部類的繼承
7.7小結(jié)
第8章異常處理
視頻講解:61分鐘實例:8個
8.1異常概述
8.2異常的分類
系統(tǒng)錯誤Error
異常Exception
8.3捕捉處理異常
try…catch代碼塊
finally代碼塊
8.4在方法中拋出異常
使用throws關(guān)鍵字拋出異常
使用throw關(guān)鍵字拋出異常
8.5自定義異常
8.6異常的使用原則
8.7小結(jié)
第9章Java常用類
視頻講解:93分鐘實例:15個
9.1包裝類
Integer類
Double類
Boolean類
Character類
Number類
9.2Math類
Math類概述
常用數(shù)學運算方法
9.3隨機數(shù)
Math.random()方法
Random類
9.4日期時間類
Date類
Calendar類
9.5小結(jié)
第10章集合類
視頻講解:70分鐘實例:4個
10.1集合類概述
10.2Collection接口
10.3List集合
List接口
List接口的實現(xiàn)類
Iterator迭代器
10.4Set集合
Set接口
Set接口的實現(xiàn)類
10.5Map集合
Map接口
Map接口的實現(xiàn)類
10.6集合的使用場合
10.7小結(jié)
第11章枚舉與泛型
視頻講解:77分鐘實例:11個
11.1枚舉
使用枚舉類型設(shè)置常量
深入了解枚舉類型
使用枚舉類型的優(yōu)勢
11.2泛型
回顧向上轉(zhuǎn)型與向下轉(zhuǎn)型
定義泛型類
泛型的常規(guī)用法
泛型的高級用法
泛型總結(jié)
11.3小結(jié)
第12章Swing程序設(shè)計
視頻講解:174分鐘實例:19個
12.1Swing概述
Swing特點
Swing包
常用Swing組件概述
12.2常用窗體
JFrame窗體
JDialog對話框窗體
12.3常用布局管理器
絕對布局
流布局(FlowLayout)管理器
BorderLayout邊界布局管理器
網(wǎng)格布局(GridLayout)管理器
12.4常用面板
JPanel面板
JScrollPane滾動面板
12.5標簽組件與圖標
JLabel標簽組件
圖標的使用
12.6文本組件
JTextField文本框組件
JPasswordField密碼框組件
JTextArea文本域組件
12.7按鈕組件
JButton按鈕組件
JRadioButton單選按鈕組件
JCheckBox復選框組件
12.8列表組件
JComboBox下拉列表框組件
JList列表框組件
12.9常用事件監(jiān)聽器
監(jiān)聽事件簡介
動作事件監(jiān)聽器
焦點事件監(jiān)聽器
12.10小結(jié)
第13章高級事件處理
視頻講解:68分鐘實例:6個
13.1鍵盤事件
13.2鼠標事件
13.3窗體事件
捕獲窗體焦點變化事件
捕獲窗體狀態(tài)變化事件
捕獲其他窗體事件
13.4選項事件
13.5小結(jié)
第14章I/O(輸入/輸出)
視頻講解:118分鐘實例:7個
14.1流概述
14.2輸入/輸出流
輸入流
輸出流
14.3File類
創(chuàng)建File對象
文件操作
文件夾操作
14.4文件輸入/輸出流
FileInputStream類與FileOutputStream類
FileReader類與FileWriter類
14.5帶緩沖的輸入/輸出流
BufferedInputStream類與BufferedOutputStream類
BufferedReader類與BufferedWriter類
14.6數(shù)據(jù)輸入/輸出流
14.7小結(jié)
第15章反射
視頻講解:78分鐘實例:5個
15.1Class類與Java反射
Class類
獲取構(gòu)造方法
獲取成員變量
獲取方法
15.2Annotation注解
內(nèi)置注解
自定義注解
15.3小結(jié)
第16章多線程
視頻講解:57分鐘實例:9個
16.1線程簡介
16.2實現(xiàn)線程的兩種方式
繼承Thread類
實現(xiàn)Runnable接口
16.3線程的生命周期
16.4操作線程的方法
線程的休眠
線程的加入
線程的中斷
16.5線程的優(yōu)先級
16.6線程的同步
線程安全
線程同步機制
16.7線程的暫停與恢復
16.8小結(jié)
第17章網(wǎng)絡(luò)通信
視頻講解:87分鐘實例:3個
17.1網(wǎng)絡(luò)程序設(shè)計基礎(chǔ)
局域網(wǎng)與因特網(wǎng)
網(wǎng)絡(luò)協(xié)議
端口和套接字
17.2IP地址封裝
17.3TCP程序設(shè)計
ServerSocket服務(wù)器端
Socket客戶端
TCP網(wǎng)絡(luò)程序?qū)嵗?br />17.4UDP程序設(shè)計
使用Java進行UDP程序設(shè)計
DatagramPacket類
DatagramSocket類
UDP網(wǎng)絡(luò)程序?qū)嵗?br />17.5多線程聊天室
17.6小結(jié)
第18章使用JDBC操作數(shù)據(jù)庫
視頻講解:60分鐘實例:6個
18.1JDBC概述
數(shù)據(jù)庫基礎(chǔ)
JDBC簡介
18.2JDBC中常用的類和接口
1DriverManager類
Connection接口
Statement接口
PreparedStatement接口
CallableStatement接口
ResultSet接口
18.3數(shù)據(jù)庫操作
連接數(shù)據(jù)庫
數(shù)據(jù)查詢
動態(tài)查詢
添加、修改、刪除記錄
調(diào)用存儲過程
18.4小結(jié)
第19章Swing高級組件
視頻講解:112分鐘實例:12個
19.1高級組件面板
JSplitPane分割面板
JTabbedPane選項卡面板
桌面面板和內(nèi)部窗體
19.2菜單
創(chuàng)建JMenuBar菜單欄
創(chuàng)建JPopupMenu彈出式菜單
19.3JToolBar工具欄
19.4文件選擇器
JFileChooser文件選擇對話框
FileFilter文件過濾器
19.5JProgressBar進度條
19.6JTable表格組件
使用JTable創(chuàng)建表格
表格的常用操作方法
使用表格模型創(chuàng)建表格
維護表格模型
19.7小結(jié)
第20章AWT繪圖
視頻講解:86分鐘實例:9個
20.1Java繪圖基礎(chǔ)
Graphics類
Graphics2D類
Canvas類
20.2繪制幾何圖形
20.3設(shè)置顏色與畫筆
設(shè)置顏色
設(shè)置畫筆
20.4繪制文本
設(shè)置字體
繪制文字
20.5圖像處理
繪制圖像
圖像縮放
圖像翻轉(zhuǎn)
圖像旋轉(zhuǎn)
圖像傾斜
20.6小結(jié)
第21章一起來畫畫
視頻講解:119分鐘綜合案例:1個
21.1開發(fā)背景
21.2系統(tǒng)功能設(shè)計
系統(tǒng)功能結(jié)構(gòu)圖
業(yè)務(wù)流程圖
21.3搭建項目
系統(tǒng)開發(fā)環(huán)境要求
創(chuàng)建新項目
導入資源
21.4創(chuàng)建可以顯示的窗體
21.5創(chuàng)建畫板
21.6添加鼠標畫筆功能
21.7添加工具欄
添加工具欄組件
實現(xiàn)調(diào)整畫筆粗細功能
實現(xiàn)添加顏色功能
實現(xiàn)清除圖像功能
實現(xiàn)繪制圖形功能
實現(xiàn)保存圖片功能
21.8添加菜單欄
添加菜單欄組件
給菜單項添加單擊事件
21.9實現(xiàn)添加水印功能
21.10添加鼠標圖標效果
創(chuàng)建保存圖標的包
實現(xiàn)更改鼠標圖標功能
21.11添加簡筆畫對照窗口
創(chuàng)建保存簡筆畫素材的包
創(chuàng)建顯示簡筆畫的窗體
實現(xiàn)簡筆畫窗體與主窗體互相關(guān)聯(lián)
21.12讓按鈕變得更好看
21.13一起來找茬
21.14小結(jié)