日韩精品 中文字幕 动漫,91亚洲午夜一区,在线不卡日本v一区v二区丶,久久九九国产精品自在现拍

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

劍指Java:核心原理與應(yīng)用實踐

劍指Java:核心原理與應(yīng)用實踐

定 價:¥180.00

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

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

內(nèi)容簡介

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

作者簡介

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

圖書目錄

第1章 Java語言概述 1
1.1 Java語言的發(fā)展簡史 1
1.2 Java語言的發(fā)展前景 3
1.3 Java語言的技術(shù)體系平臺 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 幾個初學(xué)者易犯的錯誤 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)境設(shè)置 25
2.4.3 開發(fā)Java程序 26
2.4.4 字符編碼設(shè)置 27
2.4.5 默認開發(fā)語言設(shè)置 29
2.5 案例:打印個人信息 30
2.6 本章小結(jié) 30
第3章 基礎(chǔ)語法 31
3.1 關(guān)鍵字和保留字 31
3.1.1 關(guān)鍵字 32
3.1.2 保留字 32
3.1.3 特殊值 32
3.2 標(biāo)識符 33
3.2.1 標(biāo)識符的命名規(guī)則 33
3.2.2 標(biāo)識符的命名規(guī)范 33
3.2.3 案例:標(biāo)識符辨析 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 案例:基礎(chǔ)練習(xí) 46
3.6 運算符和標(biāo)點符號 48
3.6.1 算術(shù)運算符 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 標(biāo)點符號 62
3.7 本章案例 62
3.7.1 案例:實現(xiàn)算術(shù)運算 62
3.7.2 案例:求一個三位數(shù)字各個
位數(shù)上的和 63
3.7.3 案例:交換兩個變量的值 63
3.7.4 案例:判斷某個年份是否是
閏年 64
3.7.5 案例:將小寫字母轉(zhuǎn)為對應(yīng)
的大寫字母 64
3.8 本章小結(jié) 65
第4章 流程控制語句結(jié)構(gòu) 66
4.1 順序結(jié)構(gòu) 66
4.1.1 順序結(jié)構(gòu)的特點 66
4.1.2 輸出語句 67
4.1.3 輸入語句 67
4.1.4 案例:從鍵盤中輸入個人
信息 69
4.2 分支結(jié)構(gòu)之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é)構(gòu)之switch-case 76
4.3.1 分支結(jié)構(gòu)switch-case 76
4.3.2 分支結(jié)構(gòu)與條件判斷的區(qū)別 79
4.3.3 案例:判斷這一天是當(dāng)年的
第幾天 80
4.4 循環(huán)結(jié)構(gòu) 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ù)組的復(fù)制 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 初始化設(shè)置 133
6.4 快速創(chuàng)建并運行Java工程 134
6.5 詳細設(shè)置 137
6.5.1 字體大小設(shè)置 137
6.5.2 字符編碼設(shè)置 138
6.5.3 大小寫不敏感設(shè)置 138
6.5.4 自動導(dǎo)包 139
6.5.5 啟動退出設(shè)置 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(chǔ) 149
7.1 面向?qū)ο笈c面向過程 149
7.2 類與對象 150
7.2.1 類與對象的關(guān)系 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 案例:圓類方法設(shè)計與調(diào)用 167
7.4.5 案例:數(shù)組工具類方法設(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 類的成員之構(gòu)造器 185
8.1.1 構(gòu)造器的聲明 185
8.1.2 構(gòu)造器的使用 186
8.1.3 案例:矩形類構(gòu)造器的設(shè)計 187
8.2 面向?qū)ο蟮幕咎卣髦庋b性 188
8.2.1 封裝的體現(xiàn) 188
8.2.2 訪問權(quán)限修飾符 189
8.2.3 案例:矩形類的封裝 191
8.3 this關(guān)鍵字 192
8.3.1 this關(guān)鍵字的使用場景 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關(guān)鍵字 214
8.5.6 案例:員工和學(xué)生信息管理 216
8.6 面向?qū)ο蠡咎卣髦鄳B(tài)性 218
8.6.1 對象的多態(tài)性表現(xiàn) 218
8.6.2 多態(tài)性的應(yīng)用 220
8.6.3 向上轉(zhuǎn)型與向下轉(zhuǎn)型 222
8.6.4 instanceof關(guān)鍵字 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關(guān)鍵字 238
9.2 native關(guān)鍵字 240
9.3 abstract關(guān)鍵字 241
9.3.1 抽象方法 241
9.3.2 抽象類 241
9.3.3 案例:模板設(shè)計模式 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é)構(gòu) 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 關(guān)鍵字:throws 298
10.2.4 案例:倒計時幾秒 300
10.2.5 關(guān)鍵字: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) rgspecialties.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號