中圖網小程序
一鍵登錄
更方便
本類五星書更多>
-
>
全國計算機等級考試最新真考題庫模擬考場及詳解·二級MSOffice高級應用
-
>
決戰行測5000題(言語理解與表達)
-
>
軟件性能測試.分析與調優實踐之路
-
>
第一行代碼Android
-
>
JAVA持續交付
-
>
EXCEL最強教科書(完全版)(全彩印刷)
-
>
深度學習
零基礎學KOTLIN編程 版權信息
- ISBN:9787302502678
- 條形碼:9787302502678 ; 978-7-302-50267-8
- 裝幀:一般膠版紙
- 冊數:暫無
- 重量:暫無
- 所屬分類:>
零基礎學KOTLIN編程 本書特色
本書詳細闡述了與Kotlin程序設計相關的基本解決方案,主要包括Kotlin語言基礎知識、函數、類和對象、泛型、擴展函數和屬性、委托機制,以及Marvel Gallery項目實戰等內容。此外,本書還提供了相應的示例、代碼,以幫助讀者進一步理解相關方案的實現過程。 本書適合作為高等院校計算機及相關專業的教材和教學參考書,也可作為相關開發人員的自學教材和參考手冊。
零基礎學KOTLIN編程 內容簡介
本書詳細闡述了與Kotlin程序設計相關的基本解決方案,主要包括Kotlin語言基礎知識、函數、類和對象、泛型、擴展函數和屬性、委托機制,以及Marvel Gallery項目實戰等內容。此外,本書還提供了相應的示例、代碼,以幫助讀者進一步理解相關方案的實現過程。本書適合作為高等院校計算機及相關專業的教材和教學參考書,也可作為相關開發人員的自學教材和參考手冊。
零基礎學KOTLIN編程 目錄
目 錄
第1章 開啟Kotlin編程之旅 1
1.1
Kotlin語言簡介 1
1.2 示例 3
1.3 處理Kotlin代碼 8
1.3.1
Kotlin Playground 8
1.3.2
Android Studio 10
1.4
Kotlin底層機制 16
1.5
Kotlin的其他優勢 17
1.6 本章小結 18
第2章 Kotlin語言基礎知識 19
2.1 變量 19
2.2 類型推斷 21
2.3 嚴格的空保護機制 24
2.3.1
安全調用 27
2.3.2
elvis操作符 28
2.3.3
非空斷言 29
2.3.4
let 30
2.4 可空性和Java 30
2.5 轉換 32
2.5.1
安全/不安全轉換操作符 32
2.5.2
智能轉換 34
2.6 基本數據類型 37
2.6.1
數字 38
2.6.2
字符 40
2.6.3
數組 40
2.6.4
布爾類型 42
2.7 復合數據類型 42
2.7.1
字符串 42
2.7.2
范圍 43
2.7.3
集合 45
2.8 語句和表達式 45
2.9 控制流 46
2.9.1
if語句 46
2.9.2
when表達式 47
2.9.3
循環 50
2.9.4
break和continue 52
2.10
異常 56
2.11
編譯期常量 59
2.12
委托機制 59
2.13
本章小結 60
第3章 函數 61
3.1 基本的函數聲明和應用 61
3.1.1
參數 62
3.1.2
返回函數 64
3.2
vararg參數 65
3.3 單表達式函數 67
3.4 尾遞歸函數 69
3.5 調用函數的不同方式 70
3.5.1
默認參數值 71
3.5.2
命名參數語法 71
3.6 頂級函數 72
3.7 頂級函數的底層機制 74
3.8 局部函數 76
3.9 無返回類型 77
3.10
本章小結 79
第4章 類和對象 80
4.1 類 80
4.2 屬性 81
4.2.1
讀-寫屬性和只讀屬性 84
4.2.2
屬性訪問語法 85
4.2.3
自定義getter/setter 88
4.2.4
延遲初始化屬性 91
4.2.5
注解屬性 92
4.2.6
內聯屬性 93
4.3 構造函數 93
4.3.1
屬性和構造函數參數 95
4.3.2
包含默認參數的構造函數 96
4.4 繼承 97
4.5 接口 101
4.6 數據類 105
4.6.1
equals和hashCode方法 106
4.6.2
toString方法 108
4.6.3
copy方法 109
4.6.4
解構聲明 110
4.7 操作符重載 111
4.8 對象聲明 115
4.9 對象表達式 117
4.10
伴生對象 119
4.11
枚舉類 124
4.12
命名方法的中綴調用 127
4.13
可見性修飾符 130
4.14
密封類 134
4.15
嵌套類 136
4.16
導入別名 137
4.17
本章小結 138
第5章 函數—一等公民 140
5.1 函數類型 140
5.2 匿名函數 142
5.3
Lambda表達式 144
5.4 高階函數 147
5.4.1
向函數提供操作 149
5.4.2
觀察者(監聽器)模式 150
5.4.3
線程操作后的回調 151
5.5 命名參數和Lambda表達式的組合 152
5.6 參數規則中*后一個Lambda
152
5.6.1
命名代碼的包圍機制 154
5.6.2
利用LINQ風格處理數據結構 155
5.7
Kotlin中的Java SAM支持 156
5.8 命名Kotlin函數類型 158
5.8.1
函數類型中的命名參數 158
5.8.2
類型別名 160
5.9 針對未使用變量的下劃線
162
5.10
Lambda表達式中的解構機制 162
5.11
內聯函數 164
5.11.1
noinline修飾符 167
5.11.2
非本地返回 167
5.11.3
Lambda表達式中的標記返回 170
5.11.4
crossinline修飾符 173
5.11.5
inline屬性 174
5.12
函數引用 175
5.13
本章小結 178
第6章 泛型 179
6.1 泛型概述 179
6.2 泛型約束條件 181
6.3 變型 184
6.3.1
變型修飾符 186
6.3.2
使用位置變型和聲明位置變型 187
6.3.3
集合變型 189
6.3.4
變型的生產者/消費者限制條件 191
6.3.5
不可變構造函數 193
6.4 類型擦除 193
6.4.1
reified類型參數 195
6.4.2
startActivity方法 196
6.5 星號投射 197
6.6 類型參數命名規則 199
6.7 本章小結 200
第7章 擴展函數和屬性 201
7.1 擴展函數 201
7.1.1
擴展函數底層機制 203
7.1.2
伴生對象擴展 206
7.1.3
通過擴展函數重載操作符 207
7.1.4
頂級函數的應用位置 207
7.2 擴展屬性 208
7.3 成員擴展函數和屬性 211
7.3.1
接收者類型 214
7.3.2
成員擴展函數和屬性的底層機制 216
7.4 泛型擴展函數 217
7.4.1
Kotlin集合類型層次結構 220
7.4.2
map、filter和flatMap函數 223
7.4.3
forEach和onEach函數 225
7.4.4
withIndex以及索引變化版本 225
7.4.5
sum、count、min、max和排序函數 226
7.4.6
其他流處理函數 229
7.4.7
集合流處理示例 230
7.4.8
序列 231
7.5 包含接收者的函數字面值
233
7.5.1
Kotlin標準庫函數 234
7.5.2
特定領域內的語言 241
7.6 本章小結 248
第8章 委托機制 249
8.1 類委托 249
8.1.1
委托模式 249
8.1.2
裝飾器模式 254
8.2 屬性委托 256
8.2.1
屬性委托的含義 256
8.2.2
預定義委托 259
8.2.3
自定義委托 272
8.3 本章小結 282
第9章 Marvel Gallery項目實戰 283
9.1
Marvel Gallery應用程序 283
9.1.1
如何閱讀本章內容 283
9.1.2
創建空項目 286
9.1.3 任務圖片庫 288
9.1.4
人物角色搜索 328
9.1.5
人物角色的資料顯示 338
9.2 本章小結 353
展開全部
書友推薦
- >
煙與鏡
- >
羅庸西南聯大授課錄
- >
經典常談
- >
伊索寓言-世界文學名著典藏-全譯本
- >
姑媽的寶刀
- >
巴金-再思錄
- >
苦雨齋序跋文-周作人自編集
- >
李白與唐代文化
本類暢銷