Java輕鬆學

Java輕鬆學

《Java輕鬆學》是2018年5月人民郵電出版社出版的圖書,作者是[美]布賴森·佩恩(Bryson Payne)。

基本介紹

  • 中文名:Java輕鬆學
  • 作者:[美]布賴森·佩恩(Bryson Payne)
  • 出版時間:2018年5月
  • 出版社:人民郵電出版社
  • 頁數:243 頁
  • ISBN:9787115482198
  • 定價:59 元
  • 開本:16 開
  • 裝幀:平裝
內容簡介,圖書目錄,

內容簡介

本書是Java 基礎教程類圖書,通過開發實際的桌面和移動套用,從實戰角度指導讀者快速上手Java編程。主要內容包括:Java、Eclipse 和Android Studio 的安裝與設定,JShell 的用法,條件、循環、方法變數、類等Java 編程概念,函式創建,GUI 構建,代碼調試,常見錯誤的規避。
本書適合所有對Java語言感興趣的初學者。

圖書目錄

第 1 章 起步 1
1.1 Java 支持Windows、macOS 和Linux 1
1.2 安裝Java 8 for Developers 和Java 9 for Developers 2
1.3 安裝Eclipse IDE for Java Developers 2
1.4 配置Eclipse 4
1.4.1 安裝WindowBuilder Editor 5
1.4.2 定製Eclipse 的外觀 6
1.5 安裝用於開發移動套用的Android Studio 7
1.6 使用JShell 熟悉Java 8
1.6.1 運行JShell 8
1.6.2 在JShell 中使用Java 表達式 10
1.6.3 在JShell 中聲明Java 變數 11
1.6.4 在Java 中列印輸出 13
1.6.5 JShell 命令 14
1.7 小結 15
第 2 章 創建猜數遊戲 17
2.1 遊戲步驟規劃 17
2.2 新建Java 項目 18
2.3 創建HiLo 類 19
2.3.1 生成隨機數 20
2.3.2 獲取來自鍵盤的用戶輸入 22
2.3.3 讓程式列印輸出 24
2.4 循環:反覆地詢問並檢查 25
2.4.1 if 語句:檢查合適的條件 26
2.4.2 添加讓用戶接著玩的循環 29
2.5 測試遊戲 31
2.6 小結 34
2.7 編程練習 35
2.7.1 編程練習1:增大範圍 35
2.7.2 編程練習2:計算猜測次數 36
2.7.3 編程練習3:玩MadLibs 遊戲 36
第3 章 給猜數遊戲創建GUI 37
3.1 在JShell 中練手 37
3.1.1 僅用4 行代碼創建一個GUI 38
3.1.2 用10 行代碼創建一個互動式GUI 39
3.2 在Eclipse 中創建GUI 應用程式 41
3.3 使用Eclipse 的WindowBuilder Editor設計GUI 42
3.4 設計用戶界面 43
3.4.1 在Properties 面板中設定GUI屬性 44
3.4.2 在Palette 面板中定製GUI組件 45
3.4.3 對齊GUI 元素 47
3.4.4 給GUI 組件命名以方便編寫代碼 48
3.4.5 將GUI 與Java 代碼相關聯 49
3.5 添加檢查用戶猜測的方法 50
3.5.1 獲取JTextField 中的文本 51
3.5.2 將字元串轉換為數字 52
3.6 開始新遊戲 53
3.7 監聽用戶事件——單擊Guess!按鈕 54
3.8 設定GUI 視窗 56
3.9 開玩 58
3.10 添加重玩功能 58
3.11 改善用戶體驗 59
3.11.1 讓用戶能夠按回車鍵來提交猜測 59
3.11.2 自動刪除前一次猜測的數字 60
3.12 處理無效的用戶輸入 61
3.13 小結 63
3.14 編程練習 64
3.14.1 編程練習1:告訴用戶他猜了多少次 64
3.14.2 編程練習2:顯示和隱藏Play Again 按鈕 64
3.14.3 編程練習3:創建GUI 版MadLib 65
第4 章 創建你的第 一個Android 套用 66
4.1 在Android Studio 中新建項目 67
4.2 在設計視圖中創建GUI 布局 71
4.3 在Android Studio 中給GUI 組件命名 74
4.4 在Android Studio 中將GUI 關聯到Java 代碼 75
4.5 添加檢查猜測及開始新遊戲的方法 78
4.6 在Android 中處理事件 81
4.7 在Android 模擬器中運行套用 84
4.8 在Android 設備上運行套用 88
4.8.1 準備好設備 88
4.8.2 連線設備 89
4.8.3 在設備上運行套用 89
4.9 改善用戶體驗 91
4.9.1 讓用戶在文本框中輸入的字數居中 91
4.9.2 添加回車鍵監聽器 91
4.9.3 最後的潤色 92
4.10 小結 93
4.11 編程練習 94
4.11.1 編程練習1:指出用戶猜了多少次 94
4.11.2 編程練習2:提高視覺吸引力 95
4.11.3 編程練習3:創建移動版MadLibs 遊戲 96
第5 章 給套用添加選單和首選項 97
5.1 在Android 中添加選項選單 97
5.1.1 在XML 選單檔案中添加選單項 97
5.1.2 顯示選項選單 98
5.1.3 回響用戶選擇 99
5.1.4 創建表示About 螢幕的彈出式提醒框 100
5.2 修改猜測範圍 101
5.2.1 添加表示範圍的變數 101
5.2.2 使用變數range 102
5.2.3 創建讓用戶選擇範圍的對話框 103
5.3 存儲用戶首選項和遊戲統計信息 104
5.3.1 存儲和獲取用戶選擇的範圍 104
5.3.2 存儲獲勝次數 106
5.4 小結 108
5.5 編程練習 108
5.5.1 編程練習1:有贏有輸 108
5.5.2 編程練習2:勝率 109
第6 章 機密信息加密 110
6.1 凱撒加密法 110
6.2 創建套用Secret Messages 111
6.2.1 在Eclipse 中創建項目Secret Messages 111
6.2.2 開始在SecretMessages.java中編寫代碼 112
6.2.3 打亂字元串 113
6.3 Java 中的字元和值 116
6.4 只加密字母 117
6.5 關閉Scanner 對象 119
6.6 支持自定義密鑰值 120
6.7 加密數字 122
6.8 在不使用Eclipse 的情況下運行命令行程式 124
6.8.1 找到你的工作區資料夾 124
6.8.2 打開命令行視窗 125
6.9 小結 127
6.10 編程練習 127
6.10.1 編程練習1:Looping the Loop 127
6.10.2 編程練習2:反轉並加密 128
6.10.3 編程練習3:使用try 和catch 妥善地處理密鑰 128
第7 章 創建高級GUI 並分享套用 129
7.1 為創建GUI 版Secret Messages 套用新建一個項目 129
7.2 設計GUI 並給組件命名 130
7.3 給GUI 版Secret Messages 套用編寫代碼 132
7.3.1 創建方法encode() 133
7.3.2 給按鈕Encode/Decode 編寫事件處理程式 135
7.3.3 處理無效輸入和用戶錯誤 136
7.3.4 編寫方法main()並運行套用 136
7.4 改進GUI 139
7.4.1 設定換行和折詞 141
7.4.2 處理無效輸入和用戶錯誤:第 2 部分 142
7.4.3 添加滑條 144
7.5 添加讓滑條起作用的代碼 146
7.6 以可運行的JAR 檔案的方式分享套用 148
7.7 小結 151
7.8 編程練習 151
7.8.1 編程練習1:自動移動加密後的訊息 151
7.8.2 編程練習2:添加滾動功能 152
7.8.3 編程練習3:在用戶修改文本框內容時相應地調整滑條 153
第8 章 創建移動版Secret Messages套用並與朋友分享 154
8.1 創建移動項目 155
8.2 設計移動GUI 156
8.3 將GUI 關聯到Java 代碼 160
8.3.1 將按鈕Encode/Decode 關聯到方法encode() 160
8.3.2 測試套用 163
8.3.3 給SeekBar 編寫代碼 164
8.4 在模擬器和Android 設備上運行套用 165
8.5 定製浮動操作按鈕 167
8.6 接收來自其他套用的信息 169
8.7 小結 172
8.8 編程練習 172
8.8.1 編程練習1:添加Move Up ^按鈕 172
8.8.2 編程練習2:修改SeekBar 的屬性progress 172
第9 章 使用滑鼠繪製五顏六色的氣泡 173
9.1 創建項目BubbleDraw 174
9.2 創建框架BubbleDraw 174
9.3 創建表示氣泡的類 175
9.3.1 定義氣泡 175
9.3.2 設計Bubble 類的方法 177
9.4 將氣泡存儲在ArrayList 中 180
9.4.1 給BubblePanel 類添加構造函式 181
9.4.2 添加在螢幕上繪圖的方法 181
9.4.3 測試BubblePanel 類 183
9.5 處理滑鼠事件 185
9.5.1 創建一個可重用的事件監聽器 185
9.5.2 處理單擊和拖曳 186
9.5.3 處理滑鼠滑輪事件 189
9.6 小結 191
9.7 編程練習 191
9.7.1 編程練習1:避免氣泡太小 191
9.7.2 編程練習2:PixelDraw 192
第 10 章 添加動畫和碰撞檢測 194
10.1 通過複製項目BubbleDraw 來創建BubbleDrawGUI 194
10.1.1 重命名主類及其Java 檔案 195
10.1.2 指定透明度 196
10.2 添加動畫讓氣泡往上飄 197
10.2.1 添加定時器 197
10.2.2 設定定時器 198
10.2.3 準備動畫 199
10.2.4 啟動定時器 200
10.3 隨機選擇速度和方向 200
10.4 為套用創建GUI 203
10.4.1 添加面板和按鈕 203
10.4.2 給按鈕Clear 和Pause/Start編寫事件處理程式 205
10.5 使用碰撞檢測讓氣泡到達視窗邊緣後往回彈 206
10.5.1 軟性回彈 207
10.5.2 硬性回彈 209
10.6 添加用於控制動畫速度的滑條 210
10.6.1 定製滑條 210
10.6.2 實現滑條事件處理程式 211
10.7 小結 213
10.8 編程練習 213
10.8.1 編程練習1:避免氣泡呆在原地不動 213
10.8.2 編程練習2:創建套用FlexiDraw 214
10.8.3 編程練習3:PixelDraw 2.0 215
第 11 章 創建Android 多點觸控版BubbleDraw 套用 217
11.1 創建項目BubbleDraw 218
11.2 給BubbleView 類編寫代碼 219
11.2.1 添加實現動畫所需的變數 219
11.2.2 創建構造函式BubbleView() 221
11.2.3 準備好布局以使用BubbleView 221
11.3 修改Bubble 類 222
11.4 使用方法onDraw()在Android 中繪圖 224
11.5 使用100 個氣泡測試BubbleDraw 225
11.5.1 添加方法testBubbles() 225
11.5.2 修復OnTouchListener 的錯誤 226
11.5.3 運行套用BubbleDraw 227
11.6 在Java 中使用執行緒化動畫和多任務 228
11.7 使用手指觸摸來繪畫 230
11.7.1 同時使用10 個手指進行多點觸控繪畫 232
11.7.2 在Android 設備上測試多點觸摸事件 232
11.8 修改套用的啟動圖示 233
11.8.1 創建自定義套用圖示 234
11.8.2 將自定義圖示添加到套用中 234
11.8.3 顯示自定義圖示 235
11.8.4 修改套用名稱 236
11.9 小結 237
11.10 編程練習 237
11.10.1 編程練習1:區別對待單點觸摸事件和多點觸摸事件(1) 237
11.10.2 編程練習2:區別對待單點觸摸事件和多點觸摸事件(2) 237
附錄A 調試及避免常見錯誤 239

相關詞條

熱門詞條

聯絡我們