零基礎(chǔ)學(xué)JAVA(升級版) 版權(quán)信息
- ISBN:9787121472145
- 條形碼:9787121472145 ; 978-7-121-47214-5
- 裝幀:一般膠版紙
- 冊數(shù):暫無
- 重量:暫無
- 所屬分類:>
零基礎(chǔ)學(xué)JAVA(升級版) 本書特色
有其他語言編程經(jīng)驗,想要了解 C++語言的讀者;有傳統(tǒng) C++編程經(jīng)驗,想要了解近期新現(xiàn)代 C++語言特性的讀者;有較資深編程經(jīng)驗,想要了解 C++之父在 C++設(shè)計中的一些設(shè)計細(xì)節(jié)與思路的讀者。
零基礎(chǔ)學(xué)JAVA(升級版) 內(nèi)容簡介
本書一共 19 章,以 C++20 為標(biāo)準(zhǔn),講述了近期新的現(xiàn)代 C++所能提供的編程特性,有其他語言編程經(jīng)驗的讀者可以快速了解 C++所具備的功能,從而獲得對現(xiàn)代 C++的更全面認(rèn)知,以便更好地了解現(xiàn)代 C++語言已經(jīng)發(fā)展到的程度。資深程序員可以從他的整體行文風(fēng)格中,感受到他在設(shè)計 C++特性時的一些思考考量以及側(cè)重點,了解C++這門語言在歷史上曾經(jīng)經(jīng)歷了一些什么變遷,以及一部分特性為什么會是今天這個樣子。
零基礎(chǔ)學(xué)JAVA(升級版) 目錄
第 1 篇 基礎(chǔ)知識
第 1 章 初識 Java
視頻講解:38 分鐘
e 學(xué)碼詞條:32 個
1.1 Java簡介
1.1.1 什么是Java
1.1.2 Java的版本
1.1.3 Java API文檔
1.2 搭建Java環(huán)境
1.2.1 JDK的下載
1.2.2 JDK的安裝
1.2.3 配置JDK
1.2.4 測試開發(fā)環(huán)境
1.3 Eclipse開發(fā)環(huán)境
1.3.1 Eclipse簡介
1.3.2 下載Eclipse
1.3.3 Eclipse的配置與啟動
1.3.4 Eclipse工作臺
1.3.5 導(dǎo)入項目文件
1.4 Eclipse的使用
1.4.1 創(chuàng)建Java項目
1.4.2 創(chuàng)建Java類文件
1.4.3 使用編輯器編寫程序代碼
1.4.4 運(yùn)行Java程序
1.5 程序調(diào)試
1.6 小結(jié)
第 2 章 Java 語言基礎(chǔ)
視頻講解:2 小時 18 分鐘
精彩實例:12 個
e 學(xué)碼詞條:28 個
2.1 代碼注釋
2.2 變量與常量
2.2.1 標(biāo)識符與關(guān)鍵字
2.2.2 變量
2.2.3 常量
2.3 基本數(shù)據(jù)類型
2.3.1 整數(shù)類型
2.3.2 浮點類型
實例01 根據(jù)身高、體重計算BMI 指數(shù)
2.3.3 字符類型
實例02 打印特殊字符
2.3.4 布爾類型
實例03 用boolean 變量記錄登錄用戶和密碼
2.4 數(shù)據(jù)類型轉(zhuǎn)換
2.4.1 隱式轉(zhuǎn)換
實例04 隱式轉(zhuǎn)換自動提升到雙精度
2.4.2 顯式轉(zhuǎn)換
實例05 利用顯式轉(zhuǎn)換實現(xiàn)精度缺失
2.5 運(yùn)算符
2.5.1 賦值運(yùn)算符
實例06 使用賦值運(yùn)算符為變量賦值
2.5.2 算術(shù)運(yùn)算符
實例07 模擬計算器功能
2.5.3 自增和自減運(yùn)算符
實例08 變量實現(xiàn)自動增減服務(wù)
2.5.4 關(guān)系運(yùn)算符
實例09 對用戶輸入的值進(jìn)行比較
2.5.5 邏輯運(yùn)算符
實例10 利用邏輯運(yùn)算符和關(guān)系運(yùn)算符進(jìn)行運(yùn)算
2.5.6 位運(yùn)算符
實例11 使用位邏輯運(yùn)算符進(jìn)行運(yùn)算
實例12 使用位移運(yùn)算符對密碼加密
2.5.7 復(fù)合賦值運(yùn)算符
2.5.8 三元運(yùn)算符
2.5.9 圓括號
2.5.10 運(yùn)算符優(yōu)先級
2.6 小結(jié)
第 3 章 流程控制
視頻講解:2 小時 30 分鐘
精彩實例:11 個
e 學(xué)碼詞條:27 個
3.1 程序結(jié)構(gòu)
3.2 條件語句
3.2.1 if條件語句
實例01 判斷手機(jī)號碼是否存在
實例02 飯店座位分配
3.2.2 switch多分支語句
實例03 根據(jù)考試成績判斷等級
3.3 循環(huán)語句
3.3.1 while循環(huán)語句
實例04 對1 ~ 10 進(jìn)行相加計算
3.3.2 do…while循環(huán)語句
實例05 用戶登錄驗證
3.3.3 for循環(huán)語句
實例06 1~100 的累加計算
3.3.4 foreach語句
實例07 遍歷整型數(shù)組
3.3.5 循環(huán)語句的嵌套
實例08 輸出乘法口訣表
3.4 跳轉(zhuǎn)語句
3.4.1 break語句
實例09 輸出數(shù)字中的**個偶數(shù)
實例10 使用break 語句跳出指定的循環(huán)
3.4.2 continue語句
實例11 輸出數(shù)字中的所有偶數(shù)
3.5 小結(jié)
第 4 章 數(shù)組
視頻講解:1 小時 26 分鐘
精彩實例:7 個
e 學(xué)碼詞條:17 個
4.1 數(shù)組的概述
4.2 一維數(shù)組
4.2.1 創(chuàng)建一維數(shù)組
4.2.2 給一維數(shù)組賦值
4.2.3 獲取數(shù)組長度
實例01 獲取班級總?cè)藬?shù)
4.2.4 一維數(shù)組的使用場景
實例02 輸出一年中各月的天數(shù)
4.3 二維數(shù)組
4.3.1 創(chuàng)建二維數(shù)組
4.3.2 給二維數(shù)組賦值
實例03 使用三種方式初始化二維數(shù)組
4.3.3 二維數(shù)組的使用場景
實例04 輸出不同版式的古詩
4.3.4 不規(guī)則數(shù)組
實例05 輸出不規(guī)則二維數(shù)組中的所有元素
4.4 數(shù)組的基本操作
4.4.1 遍歷數(shù)組
實例06 雙循環(huán)嵌套遍歷數(shù)組
4.4.2 填充和批量替換數(shù)組元素
實例07 將空數(shù)組填滿數(shù)據(jù)
4.5 小結(jié)
第 5 章 字符串
視頻講解:2 小時 50 分鐘
精彩實例:20 個
e 學(xué)碼詞條:16 個
5.1 String類
5.1.1 聲明字符串
5.1.2 創(chuàng)建字符串
實例01 為字符串賦值
5.2 字符串的連接
5.2.1 連接字符串
實例02 李狗蛋的自我介紹
5.2.2 連接其他數(shù)據(jù)類型
實例03 獲取班級總?cè)藬?shù)
5.3 提取字符串信息
5.3.1 獲取字符串長度
5.3.2 獲取指定位置的字符
實例04 找出字符串中索引位置為4 的字符
5.3.3 獲取子字符串索引位置
實例05 判斷字符串中是否有中文逗號
5.3.4 判斷字符串首尾內(nèi)容
實例06 統(tǒng)計某一品牌電器種類總數(shù)
實例07 查找限號車牌
5.3.5 獲取字符數(shù)組
實例08 提取字符串中的每一個字符
5.3.6 判斷子字符串是否存在
實例09 在菜譜中查找某一道菜
5.4 字符串的操作
5.4.1 截取字符串
實例10 截取身份證號中的出生日期
5.4.2 字符串替換
實例11 替換字符串中的錯別字
5.4.3 字符串分割
實例12 將菜譜中的菜品保存在一個數(shù)組中
5.4.4 大小寫轉(zhuǎn)換
實例13 輸出字符串的大小寫格式
5.4.5 去除空白內(nèi)容
實例14 去掉字符串兩邊的空白內(nèi)容
5.4.6 比較字符串是否相等
實例15 比較字符串的內(nèi)容是否相同
5.5 可變字符串StringBuffer類
實例16 為字符串追加不同類型的文字內(nèi)容
實例17 替換手機(jī)號中間四位為“××××”
實例18 模擬VIP 插隊排號
實例19 刪除臺詞中的失誤片段
實例20 StringBuffer 類中方法的使用
5.6 小結(jié)
第 6 章 面向?qū)ο缶幊袒A(chǔ)
視頻講解:1 小時 48 分鐘
精彩實例:9 個
e 學(xué)碼詞條:18 個
6.1 面向?qū)ο蟾攀?
6.1.1 對象
6.1.2 類
6.1.3 面向?qū)ο蟪绦蛟O(shè)計的特點
6.2 類與對象
6.2.1 成員變量
6.2.2 成員方法
實例01 計算箱子里圖書的總數(shù)
實例02 將美元轉(zhuǎn)換為人民幣
6.2.3 構(gòu)造方法
實例03 借閱《戰(zhàn)爭與和平》
6.2.4 局部變量
6.2.5 this關(guān)鍵字
實例04 調(diào)用書名屬性
實例05 給雞蛋灌餅只加一個蛋
6.3 static關(guān)鍵字
6.3.1 靜態(tài)變量
實例06 使用靜態(tài)變量表示水池中的水量
6.3.2 靜態(tài)方法
實例07 使用靜態(tài)方法控制水池中的水量
6.3.3 靜態(tài)代碼塊
實例08 代碼塊的執(zhí)行順序
6.4 類的主方法
實例09 設(shè)置程序參數(shù)
6.5 小結(jié)
第 2 篇 核心技術(shù)
第 7 章 面向?qū)ο蠛诵募夹g(shù)
視頻講解:3 小時 19 分鐘
精彩實例:18 個
e 學(xué)碼詞條:20 個
7.1 類的封裝
實例01 “被封裝的廚師”為顧客做一份香辣肉絲
7.2 類的繼承
7.2.1 extends關(guān)鍵字
實例02 使用繼承表現(xiàn)Pad 和Computer 的關(guān)系
7.2.2 方法的重寫
實例03 在電腦類中展示圖片
實例04 讓平板電腦調(diào)用臺式機(jī)的功能
7.2.3 所有類的父類——Object類
實例05 使用輸出語句打印Say Hello to Java
實例06 “被封裝的廚師”為顧客做一份香辣肉絲
7.3 類的多態(tài)
7.3.1 方法的重載
實例07 編寫add() 方法的多個重載形式
7.3.2 向上轉(zhuǎn)型
實例08 使用繼承繪制平行四邊形
7.3.3 向下轉(zhuǎn)型
實例09 類型轉(zhuǎn)換異常
7.3.4 instanceof關(guān)鍵字
實例10 判斷父類對象是否為子類的實例
7.4 抽象類與接口
7.4.1 抽象類與抽象方法
實例11 模擬“去商場買衣服”場景
7.4.2 接口的聲明及實現(xiàn)
實例12 繪制特殊的平行四邊形
7.4.3 多重繼承
實例13 使用多重繼承輸出兒子喜歡做的事
7.4.4 區(qū)分抽象類與接口
7.5 訪問控制
7.5.1 訪問控制符
7.5.2 Java類包
7.5.3 ?nal關(guān)鍵字
實例14 使用?nal 修飾五星紅旗類
實例15 父類中的?nal 方法能否被子類覆蓋
實例16 使用?nal 變量過程中的錯誤集錦
7.6 內(nèi)部類
7.6.1 成員內(nèi)部類
實例17 模擬發(fā)動機(jī)點火
7.6.2 匿名內(nèi)部類
實例18 為香腸纏上保鮮膜
7.7 小結(jié)
第 8 章 異常處理
視頻講解:58 分鐘
精彩實例:5 個
e 學(xué)碼詞條:10 個
8.1 異常概述
實例01 3 除以0 等于0 嗎
8.2 捕捉處理異常
8.2.1 try-catch代碼塊
實例02 顧客購買650 克西紅柿需支付的金額
8.2.2 ?nally代碼塊
實例03 捕捉控制臺輸入西紅柿單價后的異常
8.3 在方法中拋出異常
8.3.1 使用throws關(guān)鍵字拋出異常
實例04 拋出控制臺輸入西紅柿單價后的異常
8.3.2 使用throw關(guān)鍵字拋出異常
實例05 規(guī)定西紅柿單價不得超過7 元
8.4 小結(jié)
第 9 章 Java 常用類和枚舉類型
視頻講解:1 小時 51 分鐘
精彩實例:9 個
e 學(xué)碼詞條:10 個
9.1 包裝類
9.1.1 Integer類
實例01 比較數(shù)值的大小與進(jìn)制轉(zhuǎn)換
實例02 輸出Integer類的*大值、*小值和二進(jìn)制位數(shù)
9.1.2 Number類
9.2 Math類
9.2.1 Math類概述
9.2.2 常用的數(shù)學(xué)運(yùn)算方法
實例03 實現(xiàn)指數(shù)運(yùn)算
實例04 比較不同取整函數(shù)方法的運(yùn)算結(jié)果
實例05 使用Math類取*大值、*小值和絕對值
9.3 Random類
實例06 模擬微信的搶紅包功能
9.4 Date類
實例07 獲取基準(zhǔn)時間到本地當(dāng)前時間的毫秒數(shù)
實例08 格式化當(dāng)前日期、時間
9.5 枚舉類型
實例09 傳統(tǒng)常量與枚舉類型常量的區(qū)別
9.6 小結(jié)
第 10 章 泛型與集合類 177
視頻講解:1 小時 26 分鐘
精彩實例:6 個
e 學(xué)碼詞條:15 個
10.1 泛型
10.1.1 定義泛型類
10.1.2 泛型的用法
實例01 打印圖書信息
實例02 查詢亞足聯(lián)排名前10 的球隊
10.2 集合類概述
10.3 List集合
10.3.1 List接口
10.3.2 List接口的實現(xiàn)類
實例03 List 集合的常用方法
10.3.3 Iterator迭代器
實例04 遍歷List 集合
10.4 Set集合
10.4.1 Set接口
10.4.2 Set接口的實現(xiàn)類
實例05 實現(xiàn)集合元素自然(升序)排列
10.5 Map集合
10.5.1 Map接口
10.5.2 Map接口的實現(xiàn)類
實例06 輸出Map集合中書號(鍵)和書名(值)
10.6 小結(jié)
本章e學(xué)碼:關(guān)鍵知識點拓展閱讀
第 11 章 Swing 程序設(shè)計
視頻講解:4 小時 57 分鐘
精彩實例:19 個
11.1 Swing概述
11.1.1 Swing特點
11.1.2 Swing包
11.1.3 常用的Swing組件
11.2 常用的窗體
11.2.1 JFrame窗體
實例01 創(chuàng)建標(biāo)簽組件并添加到窗體中
11.2.2 JDialog對話框窗體
實例02 單擊按鈕彈出對話框窗體
11.3 常用的布局管理器
11.3.1 流布局管理器
實例03 使用流布局管理器
11.3.2 邊界布局管理器
實例04 使用邊界布局管理器
11.3.3 網(wǎng)格布局管理器
實例05 使用網(wǎng)格布局管理器
11.4 常用的面板
11.4.1 JPanel面板
實例06 將面板添加至容器中
11.4.2 JScrollPane滾動面板
實例07 創(chuàng)建一個帶滾動條的文字編輯器
11.5 標(biāo)簽組件與圖標(biāo)
11.5.1 JLabel標(biāo)簽組件
11.5.2 圖標(biāo)的使用
實例08 為標(biāo)簽設(shè)置圖標(biāo)
11.6 文本組件
11.6.1 JTextField文本框
實例09 清除文本框中的文本內(nèi)容
11.6.2 JPasswordField密碼框
11.6.3 JTextArea文本域
實例10 創(chuàng)建自動換行的文本域
11.7 按鈕組件
11.7.1 JButton按鈕
實例11 創(chuàng)建功能不同、外觀不同的按鈕組件
11.7.2 JRadioButton單選按鈕
實例12 模擬選擇郵件的發(fā)送方式
11.7.3 JCheckBox復(fù)選框
實例13 打印用戶選項
11.8 列表組件
11.8.1 JComboBox下拉列表框
實例14 創(chuàng)建下拉列表框并添加到窗體中
11.8.2 JList列表框
實例15 展示JList 列表框中被選中的項
11.9 事件監(jiān)聽器
11.9.1 動作事件監(jiān)聽器
實例16 為按鈕添加動作事件監(jiān)聽器
11.9.2 鍵盤事件監(jiān)聽器
實例17 模擬一個虛擬鍵盤
11.9.3 鼠標(biāo)事件監(jiān)聽器
實例18 演示鼠標(biāo)事件
11.9.4 窗體事件監(jiān)聽器
實例19 WindowListener 中各個方法的使用
11.10 小結(jié)
第 12 章 I/O(輸入 / 輸出)
視頻講解:1 小時 50 分鐘
精彩實例:6 個
12.1 流概述
12.2 輸入/輸出流
12.2.1 輸入流
12.2.2 輸出流
12.3 File類
12.3.1 創(chuàng)建文件對象
12.3.2 文件操作
實例01 創(chuàng)建并獲取文件的基本信息
12.3.3 文件夾操作
實例02 創(chuàng)建文件夾并在該文件夾下創(chuàng)建10 個子文件夾
12.4 文件輸入/輸出流
12.4.1 FileInputStream類與FileOutputStream類
實例03 以字節(jié)為單位保存、讀取名人名言
12.4.2 FileReader類與FileWriter類
實例04 向文件中寫入并讀取控制臺輸入的內(nèi)容
12.5 帶緩沖的輸入/輸出流
12.5.1 BufferedInputStream類與
BufferedOutputStream類
實例05 以字節(jié)為單位進(jìn)行輸入/ 輸出
12.5.2 BufferedReader類與BufferedWriter類
實例06 以行為單位進(jìn)行輸入/ 輸出
12.6 小結(jié)
第 13 章 多線程
視頻講解:56 分鐘
精彩實例:6 個
13.1 線程簡介
13.2 實現(xiàn)線程的兩種方式
13.2.1 繼承Thread類
實例01 繼承Thread 類創(chuàng)建并啟動線程
13.2.2 實現(xiàn)Runnable接口
實例02 向右移動的Java 圖標(biāo)
13.3 線程的生命周期
13.4 操作線程的方法
13.4.1 線程的休眠
實例03 在窗體中自動繪制彩色線段
13.4.2 線程的加入
實例04 使用join() 方法控制進(jìn)度條的滾動
13.4.3 線程的中斷
實例05 中斷進(jìn)度條的進(jìn)度
13.5 線程的同步
13.5.1 線程安全
13.5.2 線程同步機(jī)制
實例06 設(shè)置同步塊模擬售票系統(tǒng)
13.6 小結(jié)
第 3 篇 高級應(yīng)用
第 14 章 使用 JDBC 操作數(shù)據(jù)庫
視頻講解:1 小時 10 分鐘
精彩實例:4 個
14.1 JDBC概述
14.2 JDBC中常用的類和接口
14.2.1 DriverManager類
14.2.2 Connection接口
14.2.3 Statement接口
14.2.4 PreparedStatement接口
14.2.5 ResultSet接口
14.3 數(shù)據(jù)庫操作
14.3.1 數(shù)據(jù)庫基礎(chǔ)
14.3.2 連接數(shù)據(jù)庫
實例01 連接MySQL 數(shù)據(jù)庫
14.3.3 數(shù)據(jù)查詢
實例02 查詢數(shù)據(jù)表中的數(shù)據(jù)并遍歷查詢的結(jié)果
14.3.4 動態(tài)查詢
實例03 動態(tài)獲取編號為4的同學(xué)信息
14.3.5 添加、修改、刪除記錄
實例04 動態(tài)添加、修改和刪除數(shù)據(jù)表中的數(shù)據(jù)
14.4 小結(jié)
第 15 章 Java 繪圖
視頻講解:1 小時 24 分鐘
精彩實例:4 個
15.1 Java繪圖基礎(chǔ)
15.1.1 Graphics繪圖類
15.1.2 Graphics2D繪圖類
15.1.3 Canvas畫布類
15.2 繪制幾何圖形
實例01 在窗體中繪制幾何圖形
15.3 設(shè)置顏色與畫筆
15.3.1 設(shè)置顏色
實例02 在窗體中繪制紅色線條
15.3.2 設(shè)置畫筆
實例03 繪制不同粗細(xì)、不同修飾的直線
15.4 繪制圖像
實例04 在窗體中繪制圖像
15.5 小結(jié)
第 4 篇 項目實戰(zhàn)
第 16 章 坦克大戰(zhàn)游戲
視頻講解:1 小時 35 分鐘
(掃碼閱讀本章)
展開全部
零基礎(chǔ)學(xué)JAVA(升級版) 作者簡介
明日科技是一家專業(yè)從事軟件開發(fā)、教育培訓(xùn)以及軟件開發(fā)教育資源整合的高科技公司。其編寫的教程既注重選取軟件開發(fā)中的必需、常用內(nèi)容,又注重內(nèi)容的易學(xué)易用以及相關(guān)知識的拓展,深受讀者喜愛。同時,其編寫的教程多次榮獲"全行業(yè)優(yōu)秀暢銷品種”"中國大學(xué)出版社圖書獎優(yōu)秀暢銷書”等獎項,多個品種長期位居同類圖書銷售排行榜的前列。