編輯推薦
全球銷量逾百萬冊的係列圖書;
連續十餘年打造的經典著作;
直觀、循序漸進的學習教程;
掌握關鍵知識的絕佳起點;
“Read Less,Do More”(精讀多練)的教學理念;
以示例引導讀者完成常見的任務;
每章內容針對初學者精心設計,1小時輕鬆閱讀學習,24小時徹底掌握關鍵知識;
每章案例與練習題助你輕鬆完成常見任務;
通過實踐提高應用技能,鞏固所學知識。
循序漸進的示例引導讀者完成常見的Java開發任務。
問與答、測驗和練習幫助讀者檢驗知識的掌握情況。
“注意”、“提示”和“警告”指齣捷徑和解決方案。
通過閱讀本書,讀者將學會如何使用免費的NetBeans開發工具來創建Java應用程序。本書采用直觀、循序漸進的方法,引導讀者掌握使用Java來創建桌麵/Web程序、Web服務和Android app所必需的技巧和技術。本書每章內容都建立在已學的知識之上,即使讀者沒有任何Java編程經驗,也可以通過本書,走嚮成功的堅實道路。
本書包含瞭如下內容:
設置Java編程環境;
在幾分鍾內編寫可工作的Java程序;
控製程序決策和行為;
存儲和處理信息;
構建直觀的用戶界麵
創建交互式Web程序;
使用綫程創建響應式程序;
讀寫文件和XML數據;
掌握麵嚮對象編程的絕佳實踐;
使用JAX-WS創建靈活、可交互的Web服務;
使用Java創建Android app;
使用Java 8新引入的閉包擴展Java技能。
內容簡介
《Java入門經典(第7版)》通過大量示例程序循序漸進地引導讀者快速掌握使用Java開發程序的基本技能。
《Java入門經典(第7版)》總共24章,先講解瞭Java程序的編寫流程、工作原理等內容;然後介紹瞭有關Java編程的基本知識,包括變量、條件語句、循環語句、數組和對象等內容;隨後介紹瞭創建圖形用戶界麵、使用內部類和閉包、讀寫文件,以及使用字體、顔色和圖形等相關的知識。本書還介紹瞭如何使用Java來開發Android app。本書每章都提供瞭示例程序清單,並輔以示例輸齣和代碼分析,以闡述該章介紹的主題。為加深讀者對所學內容的理解,每章末尾都提供瞭常見問題及其答案以及練習和測驗。
《Java入門經典(第7版)》可作為初學者學習Java編程技術的教程,也可供其他語言的程序員學習Java時參考。
作者簡介
Rogers Cadenhead是一名作傢、計算機程序員、Web開發人員,他已經編寫瞭20多本與Internet相關的圖書,其中包括Sams Teach Yourself Java in 21 Days。他維護著Drudge Retort和其他站點,這些站點的年訪問量有2000萬。本書的官方站點是www.java24hours.com。
內頁插圖
目錄
第1章 成為程序員 1
1.1 選擇編程語言 2
1.2 告訴計算機做什麼 3
1.3 程序的工作原理 5
1.4 為什麼程序不能正常工作 6
1.5 選擇一個Java編程工具 6
1.6 安裝Java開發工具 7
1.7 總結 7
1.8 問與答 8
1.9 測驗 8
1.9.1 問題 8
1.9.2 答案 9
1.10 練習 9
第2章 編寫第一個程序 10
2.1 編寫程序所需的工具 10
2.2 創建Saluton程序 11
2.3 開始輸入程序 11
2.3.1 class語句 13
2.3.2 main語句的作用 13
2.3.3 大括號 13
2.4 在變量中存儲信息 14
2.5 保存編寫好的程序 15
2.6 將程序編譯為class文件 16
2.7 修復錯誤 16
2.8 運行Java程序 17
2.9 總結 18
2.10 問與答 18
2.11 測驗 19
2.11.1 問題 19
2.11.2 答案 20
2.12 練習 20
第3章 Java之旅 21
3.1 第一站:Oracle 21
3.2 去Java學校 24
3.3 在JavaWorld用午餐 25
3.4 在NASA仰望天穹 27
3.5 迴歸正題 28
3.6 到SourceForge去問路 29
3.7 在手機上運行Java 30
3.8 總結 31
3.9 問與答 31
3.10 測驗 31
3.10.1 問題 31
3.10.2 答案 32
3.11 練習 32
第4章 理解Java程序是如何工作的 33
4.1 創建應用程序 33
4.2 嚮應用程序傳遞參數 35
4.3 Java類庫 36
4.4 總結 40
4.5 問與答 40
4.6 測驗 40
4.6.1 問題 40
4.6.2 答案 41
4.7 練習 41
第5章 在程序中存儲和修改信息 42
5.1 語句和錶達式 42
5.2 指定變量類型 43
5.2.1 整數和浮點數 43
5.2.2 字符和字符串 44
5.2.3 其他數值類型的變量 45
5.2.4 布爾變量 46
5.3 給變量命名 46
5.4 在變量中存儲信息 47
5.5 運算符 48
5.5.1 變量的遞增與遞減 49
5.5.2 運算符優先級 50
5.6 使用錶達式 51
5.7 總結 53
5.8 問與答 53
5.9 測驗 54
5.9.1 問題 54
5.9.2 答案 54
5.10 練習 54
第6章 使用字符串來交流 55
6.1 在字符串中存儲文本 55
6.2 在程序中顯示字符串 56
6.3 在字符串中使用特殊字符 57
6.4 拼接字符串 57
6.5 將其他變量用於字符串中 58
6.6 字符串的高級處理 59
6.6.1 比較兩個字符串 59
6.6.2 確定字符串的長度 60
6.6.3 改變字符串的大小寫 60
6.6.4 查找字符串 60
6.7 導演及演員名單 61
6.8 總結 62
6.9 問與答 62
6.10 測驗 63
6.10.1 問題 63
6.10.2 答案 63
6.11 練習 64
第7章 使用條件測試進行判斷 65
7.1 if語句 66
7.1.1 小於和大於的比較 66
7.1.2 相等和不等 67
7.1.3 使用塊語句組織程序 67
7.2 if-else語句 68
7.3 switch語句 69
7.4 三元運算符 71
7.5 觀察時鍾 71
7.6 總結 74
7.7 問與答 75
7.8 測驗 75
7.8.1 問題 75
7.8.2 答案 76
7.9 練習 76
第8章 使用循環重復執行操作 77
8.1 for循環 77
8.2 while循環 79
8.3 do-while循環 80
8.4 退齣循環 81
8.5 給循環命名 82
8.6 測試計算機的運行速度 83
8.7 總結 84
8.8 問與答 84
8.9 測驗 85
8.9.1 問題 85
8.9.2 答案 85
8.10 練習 85
第9章 使用數組存儲信息 86
9.1 創建數組 87
9.2 使用數組 88
9.3 多維數組 90
9.4 對數組進行排序 90
9.5 對字符串中的字符計數 91
9.6 總結 94
9.7 問與答 94
9.8 測驗 95
9.8.1 問題 95
9.8.2 答案 95
9.9 練習 95
第10章 創建第一個對象 96
10.1 麵嚮對象編程的工作原理 96
10.2 對象示例 97
10.3 什麼是對象 98
10.4 理解繼承 99
10.5 建立繼承層次 100
10.6 轉換對象和簡單變量 100
10.6.1 簡單變量的類型轉換 101
10.6.2 對象類型轉換 102
10.6.3 在簡單變量和對象之間進行
轉換 102
10.6.4 自動封裝和拆封 104
10.7 創建對象 104
10.8 總結 107
10.9 問與答 107
10.10 測驗 107
10.10.1 問題 107
10.10.2 答案 108
10.11 練習 108
第11章 描述對象 109
11.1 創建變量 109
11.2 創建類變量 111
11.3 用方法來創建行為 112
11.3.1 聲明方法 112
11.3.2 參數不同的類似方法 113
11.3.3 構造函數 114
11.3.4 類方法 115
11.3.5 方法中變量的作用域 115
11.4 將一個類放在另一個類中 116
11.5 使用關鍵字this 117
11.6 使用類方法和類變量 118
11.7 總結 119
11.8 問與答 120
11.9 測驗 120
11.9.1 問題 120
11.9.2 答案 121
11.10 練習 121
第12章 充分利用現有對象 122
12.1 繼承的威力 122
12.1.1 繼承行為和屬性 123
12.1.2 覆蓋方法 123
12.2 建立繼承 124
12.3 使用現有的對象 125
12.4 將相同類的對象存儲到數組
列錶中 126
12.5 創建子類 128
12.6 總結 130
12.7 問與答 131
12.8 測驗 131
12.8.1 問題 131
12.8.2 答案 131
12.9 練習 132
第13章 創建簡單的用戶界麵 133
13.1 Swing和抽象窗口工具包 134
13.2 使用組件 134
13.2.1 窗口和框架 134
13.2.2 按鈕 138
13.2.3 標簽和文本框 139
13.2.4 復選框 140
13.2.5 組閤框 141
13.2.6 文本區域 142
13.2.7 麵闆 143
13.3 創建自己的組件 144
13.4 總結 147
13.5 問與答 147
13.6 測驗 148
13.6.1 問題 148
13.6.2 答案 148
13.7 練習 149
第14章 用戶界麵的布局 150
14.1 使用布局管理器 150
14.1.1 GridLayout管理器 152
14.1.2 BorderLayout管理器 153
14.1.3 BoxLayout管理器 153
14.1.4 使用Insets將組件隔開 154
14.2 應用程序的界麵布局 155
14.3 總結 159
14.4 問與答 159
14.5 測驗 159
14.5.1 問題 159
14.5.2 答案 160
14.6 練習 160
第15章 響應用戶輸入 161
15.1 讓程序監聽 161
15.2 設置要監聽的組件 162
15.3 處理用戶事件 162
15.3.1 復選框和組閤框事件 163
15.3.2 鍵盤事件 164
15.3.3 啓用和禁用組件 165
15.4 完善圖形應用程序 166
15.5 總結 173
15.6 問與答 173
15.7 測驗 174
15.7.1 問題 174
15.7.2 答案 174
15.8 練習 174
第16章 創建復雜的用戶界麵 175
16.1 滑塊 175
16.2 變更監聽器 176
16.3 使用圖像圖標和工具欄 179
16.4 錶 182
16.5 總結 186
16.6 問與答 186
16.7 測驗 186
16.7.1 問題 186
16.7.2 答案 186
16.8 練習 187
第17章 在數據結構中存儲對象 188
17.1 數組列錶 189
17.2 哈希映射 193
17.3 總結 196
17.4 問與答 197
17.5 測驗 197
17.5.1 問題 197
17.5.2 答案 197
17.6 練習 198
第18章 處
前言/序言
Java入門經典(第7版) epub pdf mobi txt 電子書 下載 2024
Java入門經典(第7版) 下載 epub mobi pdf txt 電子書