注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網(wǎng)絡軟件與程序設計JAVA及其相關劍指Java:核心原理與應用實踐

劍指Java:核心原理與應用實踐

劍指Java:核心原理與應用實踐

定 價:¥180.00

作 者: 尚硅谷教育
出版社: 電子工業(yè)出版社
叢編項:
標 簽: 暫缺

ISBN: 9787121436642 出版時間: 2022-06-01 包裝: 平裝-膠訂
開本: 16開 頁數(shù): 644 字數(shù):  

內(nèi)容簡介

  本書分為四大部分:第1~6章,初步認識Java的基礎語法及主流編程工具的使用;第7~11章,詳解Java面向?qū)ο缶幊陶Z言的語法、核心編程思想、基礎API等;第12~17章,介紹使用Java進行高級應用開發(fā)所需的API和基礎原理;第18、19章,介紹了Java8~Java17版本的新特性。本書核心內(nèi)容基于目前企業(yè)應用最主流的Java8進行講解,讀者可以直接進階到最近的長期支持版本Java17。本書遵循深入淺出的原則編寫,既有生動活潑的生活化案例講解,又有干貨滿滿的源碼級分析,可以讓讀者輕松領會Java技術精髓,快速掌握Java開發(fā)技能。本書為每一個知識點的講解都配備了案例,代碼量龐大,如果讀者跟隨本書案例練習會大大提升自身的代碼編寫能力。本書配套名師視頻教程,讀者在學習過程中可結(jié)合視頻學習,讓你的Java進階之路事半功倍,為后續(xù)的技術提升打下堅實的基礎。 本書適合初學Java編程語言的自學者、編程愛好者學習,還適合各類院校計算機相關專業(yè)的師生作為教材或教輔資料使用,是Java編程語言入門的必備圖書。

作者簡介

  尚硅谷教育是一家專業(yè)的IT教育培訓機構,開設了JavaEE、大數(shù)據(jù)、HTML5前端等多門學科,在互聯(lián)網(wǎng)上發(fā)布的JavaEE、大數(shù)據(jù)、HTML5前端、區(qū)塊鏈、C語言、Python等技術視頻教程廣受贊譽。

圖書目錄

第1章 Java語言概述 1
1.1 Java語言的發(fā)展簡史 1
1.2 Java語言的發(fā)展前景 3
1.3 Java語言的技術體系平臺 4
1.4 Java語言的特點 4
1.5 Java語言的核心機制之JVM 6
1.6 Java語言的開發(fā)環(huán)境和運行環(huán)境 7
1.7 本章小結(jié) 8
第2章 第一個Java程序:HelloWorld 9
2.1 開發(fā)的前期準備 9
2.1.1 JDK的下載 9
2.1.2 JDK的安裝 10
2.1.3 JDK的目錄介紹 12
2.1.4 配置環(huán)境變量 12
2.2 第一個Java程序 17
2.2.1 Java程序開發(fā)步驟 17
2.2.2 第一個Java程序的剖析 19
2.2.3 幾個初學者易犯的錯誤 19
2.3 Java注釋 23
2.3.1 單行注釋 23
2.3.2 多行注釋 23
2.3.3 文檔注釋 24
2.4 文本編輯器的介紹 25
2.4.1 下載與安裝 25
2.4.2 語言環(huán)境設置 25
2.4.3 開發(fā)Java程序 26
2.4.4 字符編碼設置 27
2.4.5 默認開發(fā)語言設置 29
2.5 案例:打印個人信息 30
2.6 本章小結(jié) 30
第3章 基礎語法 31
3.1 關鍵字和保留字 31
3.1.1 關鍵字 32
3.1.2 保留字 32
3.1.3 特殊值 32
3.2 標識符 33
3.2.1 標識符的命名規(guī)則 33
3.2.2 標識符的命名規(guī)范 33
3.2.3 案例:標識符辨析 33
3.3 變量 34
3.3.1 變量的聲明與使用 34
3.3.2 變量的注意事項 36
3.4 數(shù)據(jù)類型 37
3.4.1 計算機數(shù)據(jù)存儲方式 38
3.4.2 整型 39
3.4.3 浮點型 40
3.4.4 字符型 41
3.4.5 布爾型 43
3.4.6 案例:用變量保存?zhèn)€人信息 43
3.5 數(shù)據(jù)類型的轉(zhuǎn)換 44
3.5.1 自動類型轉(zhuǎn)換 44
3.5.2 強制類型轉(zhuǎn)換 45
3.5.3 案例:基礎練習 46
3.6 運算符和標點符號 48
3.6.1 算術運算符 48
3.6.2 賦值運算符 53
3.6.3 比較運算符 54
3.6.4 邏輯運算符 55
3.6.5 位運算符 56
3.6.6 條件運算符 61
3.6.7 運算符的優(yōu)先級 61
3.6.8 標點符號 62
3.7 本章案例 62
3.7.1 案例:實現(xiàn)算術運算 62
3.7.2 案例:求一個三位數(shù)字各個
位數(shù)上的和 63
3.7.3 案例:交換兩個變量的值 63
3.7.4 案例:判斷某個年份是否是
閏年 64
3.7.5 案例:將小寫字母轉(zhuǎn)為對應
的大寫字母 64
3.8 本章小結(jié) 65
第4章 流程控制語句結(jié)構 66
4.1 順序結(jié)構 66
4.1.1 順序結(jié)構的特點 66
4.1.2 輸出語句 67
4.1.3 輸入語句 67
4.1.4 案例:從鍵盤中輸入個人
信息 69
4.2 分支結(jié)構之if…else 70
4.2.1 單分支條件判斷if 70
4.2.2 案例:2月份的總天數(shù) 71
4.2.3 雙分支條件判斷if…else 71
4.2.4 案例:平年、閏年 72
4.2.5 多分支條件判斷if…else if 72
4.2.6 案例:征婚 74
4.2.7 案例:解方程 75
4.3 分支結(jié)構之switch-case 76
4.3.1 分支結(jié)構switch-case 76
4.3.2 分支結(jié)構與條件判斷的區(qū)別 79
4.3.3 案例:判斷這一天是當年的
第幾天 80
4.4 循環(huán)結(jié)構 81
4.4.1 while語句 82
4.4.2 案例:趣味折紙 83
4.4.3 do…while語句 83
4.4.4 案例:猜數(shù)字 84
4.4.5 for語句 85
4.4.6 案例:水仙花數(shù) 86
4.4.7 三種循環(huán)語句的對比 87
4.4.8 嵌套循環(huán) 87
4.4.9 案例:九九乘法表 88
4.4.10 案例:完數(shù) 89
4.5 跳轉(zhuǎn)語句 89
4.5.1 break語句 90
4.5.2 continue語句 91
4.5.3 return語句 92
4.5.4 案例:素數(shù) 92
4.6 綜合案例 93
4.7 本章小結(jié) 95
第5章 數(shù)組 96
5.1 數(shù)組概述 96
5.2 一維數(shù)組 99
5.2.1 一維數(shù)組的聲明 99
5.2.2 一維數(shù)組的初始化 99
5.2.3 數(shù)組元素默認值 101
5.2.4 一維數(shù)組的遍歷 102
5.2.5 一維數(shù)組內(nèi)存分析 103
5.2.6 案例:遍歷英文字母大小寫 103
5.2.7 案例:打魚還是曬網(wǎng) 104
5.3 數(shù)組的算法 105
5.3.1 元素特征值統(tǒng)計 105
5.3.2 最值查找 106
5.3.3 順序查找 106
5.3.4 二分查找 108
5.3.5 冒泡排序 110
5.3.6 快速排序 111
5.3.7 數(shù)組的復制 114
5.3.8 元素的反轉(zhuǎn) 116
5.4 動態(tài)數(shù)組的實現(xiàn) 118
5.4.1 數(shù)組元素的增加 118
5.4.2 數(shù)組元素的刪除 120
5.5 多維數(shù)組 122
5.5.1 多維數(shù)組的聲明 123
5.5.2 多維數(shù)組的初始化 123
5.5.3 案例:楊輝三角 125
5.5.4 案例:矩陣轉(zhuǎn)置 126
5.6 本章小結(jié) 127
第6章 開發(fā)工具IntelliJ IDEA 128
6.1 IntelliJ IDEA概述 128
6.2 下載與安裝 129
6.2.1 下載 129
6.2.2 安裝 130
6.3 初始化設置 133
6.4 快速創(chuàng)建并運行Java工程 134
6.5 詳細設置 137
6.5.1 字體大小設置 137
6.5.2 字符編碼設置 138
6.5.3 大小寫不敏感設置 138
6.5.4 自動導包 139
6.5.5 啟動退出設置 140
6.5.6 自動更新 141
6.6 快速開發(fā) 141
6.6.1 代碼模板 141
6.6.2 快捷鍵 142
6.7 多模塊的IDEA工程 144
6.8 本章小結(jié) 148
第7章 面向?qū)ο缶幊袒A 149
7.1 面向?qū)ο笈c面向過程 149
7.2 類與對象 150
7.2.1 類與對象的關系 150
7.2.2 類的聲明 150
7.2.3 對象的創(chuàng)建 152
7.3 類的成員之成員變量 153
7.3.1 成員變量的聲明 153
7.3.2 成員變量的訪問 154
7.3.3 成員變量默認值 155
7.3.4 對象的內(nèi)存分析 156
7.3.5 成員變量與局部變量的區(qū)別 158
7.3.6 案例:商品類與對象 158
7.3.7 案例:銀行賬戶類與對象 159
7.4 類的成員之方法 160
7.4.1 方法的聲明 160
7.4.2 方法的調(diào)用 162
7.4.3 方法的傳參機制 163
7.4.4 案例:圓類方法設計與調(diào)用 167
7.4.5 案例:數(shù)組工具類方法設計
與調(diào)用 168
7.5 方法的重載 171
7.5.1 重載方法的聲明和調(diào)用 171
7.5.2 案例:求三角形面積 173
7.6 特殊參數(shù) 174
7.6.1 命令行參數(shù) 174
7.6.2 可變參數(shù) 176
7.6.3 案例:n個字符串拼接 177
7.7 方法的遞歸調(diào)用 178
7.7.1 遞歸調(diào)用 178
7.7.2 案例:猴子吃桃 179
7.7.3 案例:走臺階 180
7.8 對象數(shù)組的使用 181
7.8.1 對象數(shù)組 181
7.8.2 對象數(shù)組的內(nèi)存分析 182
7.8.3 案例:員工信息管理 183
7.9 本章小結(jié) 184
第8章 面向?qū)ο缶幊踢M階 185
8.1 類的成員之構造器 185
8.1.1 構造器的聲明 185
8.1.2 構造器的使用 186
8.1.3 案例:矩形類構造器的設計 187
8.2 面向?qū)ο蟮幕咎卣髦庋b性 188
8.2.1 封裝的體現(xiàn) 188
8.2.2 訪問權限修飾符 189
8.2.3 案例:矩形類的封裝 191
8.3 this關鍵字 192
8.3.1 this關鍵字的使用場景 193
8.3.2 案例:矩形類代碼的改進 195
8.3.3 案例:銀行賬戶類的改進 196
8.3.4 什么是JavaBean 198
8.4 包的使用 199
8.4.1 包的聲明 199
8.4.2 使用其他包的類 201
8.4.3 常用包介紹 202
8.4.4 案例:員工信息管理 203
8.5 面向?qū)ο蟮幕咎卣髦^承性 205
8.5.1 為什么需要繼承 206
8.5.2 如何實現(xiàn)類的繼承 207
8.5.3 類繼承性的特點 207
8.5.4 方法的重寫 213
8.5.5 super關鍵字 214
8.5.6 案例:員工和學生信息管理 216
8.6 面向?qū)ο蠡咎卣髦鄳B(tài)性 218
8.6.1 對象的多態(tài)性表現(xiàn) 218
8.6.2 多態(tài)性的應用 220
8.6.3 向上轉(zhuǎn)型與向下轉(zhuǎn)型 222
8.6.4 instanceof關鍵字 223
8.6.5 案例:圖形對象管理 224
8.6.6 企業(yè)面試題 228
8.7 類的成員之代碼塊 228
8.7.1 代碼塊的語法 229
8.7.2 類的初始化 229
8.7.3 案例:類初始化 230
8.7.4 對象的初始化 232
8.7.5 案例:對象初始化 234
8.7.6 企業(yè)面試題 236
8.8 本章小結(jié) 237
第9章 面向?qū)ο蟾呒壘幊?238
9.1 final關鍵字 238
9.2 native關鍵字 240
9.3 abstract關鍵字 241
9.3.1 抽象方法 241
9.3.2 抽象類 241
9.3.3 案例:模板設計模式 244
9.3.4 案例:員工工資系統(tǒng) 246
9.4 接口 249
9.4.1 接口的好處 249
9.4.2 接口的聲明 250
9.4.3 接口的擴展與實現(xiàn) 251
9.4.4 Java 8對接口的改進 255
9.4.5 案例:排序接口Sortable 258
9.5 內(nèi)部類 261
9.5.1 成員內(nèi)部類 261
9.5.2 案例:汽車與發(fā)動機 264
9.5.3 局部內(nèi)部類 265
9.5.4 匿名內(nèi)部類 266
9.5.5 案例:排序接口Comparator 268
9.6 枚舉 270
9.6.1 使用class定義枚舉類 270
9.6.2 使用enum定義枚舉類 271
9.6.3 案例:星期枚舉類 273
9.7 注解 274
9.7.1 注解的使用 274
9.7.2 元注解 276
9.7.3 自定義注解 277
9.7.4 注解的新特性 278
9.8 案例:不可擴容與可擴容數(shù)組容器 280
9.9 本章小結(jié) 283
第10章 異常和異常處理 284
10.1 異常體系結(jié)構 284
10.1.1 什么是異常 284
10.1.2 異常的分類 284
10.1.3 常見的異常和錯誤類型 286
10.1.4 異常信息的查看 291
10.2 異常處理 292
10.2.1 try-catch-finally 292
10.2.2 案例:數(shù)組元素的查找 296
10.2.3 關鍵字:throws 298
10.2.4 案例:倒計時幾秒 300
10.2.5 關鍵字:throw 301
10.2.6 案例:取款和存款異常 303
10.2.7 Java 7對異常處理的改進 305
10.3 異常類型的擴展 306
10.3.1 自定義異常類型 306
10.3.2 案例:登錄異常 307
10.4 1

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號