-- 會員 / 註冊 --  
 帳號:
 密碼:
  | 註冊 | 忘記密碼
3/26 新書到! 3/19 新書到! 3/14 新書到! 12/12 新書到!
購書流程Q & A站務留言版客服信箱
3ds MaxMayaRhinoAfter EffectsSketchUpZBrushPainterUnity
PhotoShopAutoCadMasterCamSolidWorksCreoUGRevitNuke
C#CC++Java遊戲程式Linux嵌入式PLCFPGAMatlab
駭客資料庫搜索引擎影像處理FluentVR+ARANSYS深度學習
單晶片AVROpenGLArduinoRaspberry Pi電路設計CadenceProtel
HadoopPythonStm32CortexLabview手機程式AndroidiPhone
可查書名,作者,ISBN,3dwoo書號
詳細書籍分類

Java編程指南

( 簡體 字)
作者:[美]Budi Kurniawan類別:1. -> 程式設計 -> JAVA -> Java
譯者:
出版社:機械工業出版社Java編程指南 3dWoo書號: 41892
詢問書籍請說出此書號!

缺書
NT售價: 495

出版日:6/8/2015
頁數:534
光碟數:0
站長推薦:
印刷:黑白印刷語系: ( 簡體 版 )
加入購物車 加到我的最愛
(請先登入會員)
ISBN:9787111503811
作者序 | 譯者序 | 前言 | 內容簡介 | 目錄 | 
(簡體書上所述之下載連結耗時費功, 恕不適用在台灣, 若讀者需要請自行嘗試, 恕不保證)
作者序:

譯者序:

前言:

內容簡介:

這本書涵蓋了Java開發者需要掌握的最重要的主題:面向對象編程、Java語言語法以及Java庫。本書可以作為立志成為Java開發人員的參考手冊,它討論了Java編程主題中最精華的部分,而這是進一步自學其他技術所必須掌握的內容。


目錄:

第1章 初識Java 1
1.1 第一個Java程序 1
1.1.1 編寫Java程序 1
1.1.2 編譯Java程序 2
1.1.3 運行Java程序 2
1.2 Java編碼規范 3
1.3?集成開發環境 3
1.4 小結 4
習題 4
第2章 語言基礎 5
2.1 ASCII和Unicode 5
2.2 分隔符 7
2.3 基本類型 7
2.4 變量 8
2.4.1 Java字母和Java數字 9
2.4.2 Sun公司的變量命名規范 11
2.5 常量 11
2.6 字面量 11
2.6.1 整數字面量 11
2.6.2 浮點字面量 12
2.6.3 布爾字面量 14
2.6.4 字符字面量 14
2.7 基本類型轉換 15
2.7.1 擴大轉換 15
2.7.2 縮小轉換 15
2.8 運算符 16
2.8.1?一元運算符 17
2.8.2 算術運算符 18
2.8.3 相等運算符 19
2.8.4 關系運算符 20
2.8.5 條件運算符 20
2.8.6 移位運算符 21
2.8.7 賦值運算符 22
2.8.8 整數按位運算符 22
2.8.9 邏輯運算符 23
2.8.10 運算符優先級 23
2.8.11 升級 24
2.9 注釋 24
2.10 小結 25
習題 25
第3章?語句 26
3.1 Java語句概述 26
3.2 if語句 27
3.3 while語句 29
3.4 do-while語句 31
3.5 for語句 31
3.6 break語句 34
3.7 continue語句 35
3.8 switch語句 36
3.9 小結 37
習題 37
第4章 對象和類 38
4.1 什么是Java對象 38
4.2 Java類 39
4.2.1 域 40
4.2.2 方法 40
4.2.3 UML類圖中的類成員 42
4.3 創建對象 42
4.4 關鍵字null 43
4.5 內存中的對象 44
4.6 Java包 45
4.7 封裝和存取控制 46
4.7.1 類訪問控制修飾符 47
4.7.2 類成員訪問控制修飾符 48
4.8 關鍵字this 50
4.9 使用其他類 51
4.10 final變量 53
4.11 靜態成員 53
4.12 靜態final變量 55
4.13 靜態導入 56
4.14 變量作用域 57
4.15 方法重載 58
4.16 傳值還是傳引用 59
4.17 加載、連接和初始化 59
4.17.1 加載 60
4.17.2 鏈接 60
4.17.3 初始化 60
4.18 對象創建的初始化 61
4.19 對象的比較 64
4.20 垃圾回收器 64
4.21 小結 65
習題 65
第5章 核心類 66
5.1 java.lang.Object 67
5.2 java.lang.String 67
5.2.1 比較兩個String 68
5.2.2 字符串字面量 69
5.2.3 特定字符轉義 69
5.2.4 對String使用switch語句 70
5.2.5 String類的構造器 70
5.2.6 String類的方法 71
5.3 StringBuffer和StringBuilder 73
5.3.1 StringBuilder類的構造器 73
5.3.2 StringBuilder類的方法 74
5.4 基本類型封裝 74
5.4.1 java.lang.Integer 75
5.4.2 java.lang.Boolean 75
5.4.3 java.lang.Character 76
5.5 數組 76
5.5.1 迭代數組 78
5.5.2 修改數組大小 78
5.5.3 將String數組傳遞給main 80
5.6 java.lang.Class 80
5.7 java.lang.System 81
5.8 java.util.Scanner 84
5.9 裝箱和拆箱 85
5.10 可變參數 85
5.11 格式和printf方法 86
5.12 小結 87
習題 87
第6章 繼承 88
6.1 繼承概述 88
6.1.1 關鍵字extends 88
6.1.2 is-a關系 89
6.2 可訪問性 90
6.3 方法覆蓋 91
6.4 調用超類的構造器 92
6.5 調用超類的隱藏成員 94
6.6 類型轉換 95
6.7 final類 95
6.8 關鍵字instanceof 96
6.9 小結 96
習題 96
第7章 錯誤處理 97
7.1 捕捉異常 97
7.2 沒有catch塊的try詞句 99
7.3 捕捉多個異常 99
7.4 try-with-resource語句 100
7.5 java.lang.Exception類 101
7.6 從方法拋出異常 102
7.7 用戶自定義異常 103
7.8 異常處理總結 104
7.9 小結 105
習題 105
第8章 數字和日期 106
8.1 數字解析 106
8.2 數字格式化 107
8.3 用java.text.NumberFormat
進行數字解析 108
8.4 java.lang.Math類 109
8.5 java.util.Date類 109
8.6 java.util.Calendar類 110
8.7 用DateFormat進行日期解析和格式化 111
8.7.1 DateFormat 111
8.7.2 SimpleDateFormat類 113
8.8 小結 114
習題 114
第9章 接口和抽象類 115
9.1 接口的概念 115
9.2 從技術上來看的接口 116
9.2.1 接口中的域 117
9.2.2 方法 118
9.3 基類 118
9.4 抽象類 119
9.5 小結 120
習題 120
第10章 枚舉 121
10.1 枚舉概述 121
10.2 類中的枚舉 122
10.3 java.lang.Enum類 123
10.4 迭代枚舉值 123
10.5 switch中的枚舉 123
10.6 小結 124
習題 124
第11章 集合框架 125
11.1 集合框架概述 125
11.2 Collection接口 126
11.3 List和ArrayList 126
11.4 用Iterator和for迭代集合 128
11.5 Set和HashSet 129
11.6 Queue和LinkedList 130
11.7 集合轉換 131
11.8 Map和HashMap 131
11.9 對象的比較和排序 132
11.9.1 使用java.lang.Comparable 132
11.9.2 使用Comparable和Comparator 135
11.10 小結 139
習題 139
第12章 泛型 140
12.1 沒有泛型的生活 140
12.2 泛型類型簡介 141
12.3 使用沒有類型參數的泛型類型 144
12.4 使用?通配符 144
12.5 在方法中使用有界通配符 146
12.6 編寫泛型類型 147
12.7 小結 148
習題 148
第13章 輸入 / 輸出 149
13.1 文件系統和路徑 150
13.2 文件和目錄的處理與操作 152
13.2.1 創建和刪除文件與目錄 152
13.2.2 檢索目錄的對象 152
13.2.3 復制和移動文件 153
13.2.4 文件的讀取和寫入 153
13.3 輸入/輸出流 155
13.4 讀取二進制數據 156
13.5 寫入二進制數據 159
13.6 寫入文本(字符) 162
13.6.1 Writer 163
13.6.2 OutputStreamWriter 163
13.6.3 PrintWriter 164
13.7 讀取文本(字符) 166
13.7.1 Reader 166
13.7.2 InputStreamReader 167
13.7.3 BufferedReader 168
13.8 用PrintStream記錄日志 169
13.9 隨機訪問文件 170
13.10 對象序列化 174
13.11 小結 177
習題 177
第14章 嵌套類和內部類 178
14.1 嵌套類概述 178
14.2 靜態嵌套類 179
14.3 成員內部類 180
14.4 局部內部類 182
14.5 匿名內部類 184
14.6 深入嵌套類和內部類 185
14.7 小結 187
習題 187
第15章 Swing基礎 188
15.1 AWT組件 189
15.2 有用的AWT類 191
15.2.1 java.awt.Color 191
15.2.2 java.awt.Font 191
15.2.3 java.awt.Point 192
15.2.4 java.awt.Dimension 192
15.2.5 java.awt.Rectangle 192
15.2.6 java.awt.Graphics 192
15.2.7 java.awt.Toolkit 193
15.3 基本Swing組件 193
15.3.1 JFrame 194
15.3.2 調整大小和定位 197
15.3.3 擴展JFrame 198
15.3.4 JComponent 199
15.3.5 Icon和ImageIcon 200
15.3.6 JLabel 201
15.3.7 JButton 202
15.3.8 JTextField和JPasswordField 203
15.3.9 JTextArea 205
15.3.10 JCheckbox 207
15.3.11 JRadioButton 208
15.3.12 Jlist 209
15.3.13 JComboBox 211
15.3.14 JDialog 212
15.3.15 JOptionPane 215
15.3.16 JFileChooser 219
15.4 小結 221
習題 221
第16章 Swing進階 222
16.1 布局管理器 222
16.1.1 BorderLayout 223
16.1.2 FlowLayout 225
16.1.3 BoxLayout 227
16.1.4 GridLayout 228
16.1.5 不使用LayoutManager 229
16.2 事件處理 230
16.2.1 Java事件模型 230
16.2.2 Swing事件處理 231
16.2.3 AWT事件API 232
16.2.4 處理ActionEvent 235
16.2.5 處理MouseEvent 236
16.2.6 將監聽器寫成匿名類 237
16.2.7 處理JRadioButton的ActionEvent 240
16.2.8 處理KeyEvent 241
16.2.9 處理WindowListener 242
16.3 使用菜單 243
16.4 界面外觀 245
16.5 快速啟動畫面 246
16.6 系統托盤支持 249
16.7 桌面幫助程序 251
16.8 小結 255
習題 255
第17章 多態 256
17.1 定義多態 256
17.2 多態的作用 259
17.3 繪圖應用程序中的多態 260
17.4 多態和反射 265
17.5 小結 266
習題 266
第18章 注解 267
18.1 注解概述 267
18.1.1 注解和注解類型 267
18.1.2 注解語法 268
18.1.3 注解接口 268
18.2 標準注解 269
18.2.1 Override 269
18.2.2 Deprecated 270
18.2.3 SuppressWarnings 271
18.3 通用注解 272
18.4 標準元注解 272
18.4.1 Documented 272
18.4.2 Inherited 273
18.4.3 Retention 273
18.4.4 Target 273
18.5 定制注解類型 274
18.5.1 編寫自己的定制注解類型 274
18.5.2 使用定制注解類型 275
18.5.3 用反射查詢注解 275
18.6 小結 276
習題 276
第19章 國際化 277
19.1 Locales 278
19.2 國際化應用程序 279
19.2.1 將文本組件單獨放進屬性文件 279
19.2.2 用ResourceBundle讀取屬性文件 280
19.3 國際化的Swing應用程序 280
19.4 小結 282
習題 282
第20章 Applet 283
20.1 Applet簡史 283
20.2 Applet API 284
20.2.1 Applet類 284
20.2.2 AppletContext接口 286
20.2.3 AudioClip接口 286
20.2.4 AppletStub接口 287
20.3 安全限制 287
20.4 編寫和部署Applet 287
20.5 AppletViewer工作原理 289
20.6 將參數傳遞給Applet 290
20.7 SoundPlayerApplet 293
20.8 JApplet 294
20.9 JAR文件中的Applet部署 295
20.10 更快速加載 296
20.11 小結 296
習題 296
第21章 Java網絡 297
21.1 網絡概述 297
21.2 超文本傳輸協議(HTTP) 298
21.2.1 HTTP請求 298
21.2.2 HTTP響應 299
21.3 java.net.URL 300
21.3.1 解析URL 300
21.3.2 讀取Web資源 301
21.4 java.net.URLConnection 302
21.4.1 讀取Web資源 303
21.4.2 寫入Web服務器 305
21.5 java.net.Socket 305
21.6 java.net.ServerSocket 307
21.7 Web服務器應用程序 308
21.7.1 HttpServer類 308
21.7.2 Request類 312
21.7.3 Response類 313
21.7.4 運行應用程序 315
21.8 小結 316
習題 316
第22章 Java數據庫連接 317
22.1 JDBC簡介 317
22.2 數據訪問的四個步驟 318
22.2.1 加載JDBC驅動程序 318
22.2.2 獲得數據庫連接 319
22.2.3 創建Statement對象 320
22.2.4 創建ResultSet對象 321
22.3 關閉JDBC對象 322
22.4 讀取元數據 323
22.5 SQL Tool示例 323
22.5.1 準備MySQL 324
22.5.2 SQL Tool類 325
22.6 小結 328
習題 328
第23章 Java線程 329
23.1 Java線程簡介 329
23.2 創建線程 330
23.2.1 擴展線程 331
23.2.2 實現Runnable 332
23.3 使用多線程 333
23.4 線程優先級 334
23.5 停止線程 336
23.6 同步 338
23.6.1 線程沖突 339
23.6.2 方法同步 340
23.6.3 塊同步 341
23.7 可見性 341
23.8 線程協調 344
23.9 使用Timer 348
23.10 Swing Timer 350
23.11 小結 352
習題 352
第24章 并發工具 353
24.1 原子變量 353
24.2 Executor和ExecutorService 354
24.3 Callable和Future 358
24.4 Swing Worker 361
24.5 鎖 364
習題 365
第25章 安全 366
25.1 Java安全概述 366
25.2 使用安全管理器 367
25.3 策略文件 368
25.3.1 keystore 369
25.3.2 grant 369
25.4 權限 370
25.4.1 java.io.FilePermission 371
25.4.2 java.security.BasicPermission 371
25.4.3 java.util.Property-Permission 371
25.4.4 java.net.SocketPermission 371
25.4.5 java.security.Unresolve-Permission 372
25.4.6 java.lang.Runtime-Permission 372
25.4.7 java.awt.AWTPermission 372
25.4.8 java.net.NetPermission 372
25.4.9 java.lang.reflect.ReflectPermission 373
25.4.10 java.io.Serializable-Permission 373
25.4.11 java.security.Security-Permission 373
25.4.12 java.security.AllPermission 373
25.4.13 javax.security.auth.AuthPermission 373
25.5 使用Policy Tool 374
25.6 Applet安全 375
25.7 安全編程 375
25.8 加密概述 376
25.8.1 加密/解密 377
25.8.2 認證 377
25.8.3 數據完整性 378
25.8.4 SSL工作原理 379
25.9 創建證書 380
25.10 KeyTool程序 380
25.10.1 生成密鑰對 380
25.10.2 認證 382
25.10.3 將證書導入密鑰庫 382
25.10.4 從密鑰庫導出證書 382
25.10.5 列出密鑰庫條目 383
25.11 JarSigner工具 383
25.11.1 簽署JAR文件 383
25.11.2 驗證已簽署的JAR文件 383
25.11.3 范例:簽署Applet 384
25.12 Java Cryptography API 386
25.13 小結 386
習題 386
第26章 Java Web應用程序 387
26.1 Servlet應用程序架構 387
26.2 Servlet API概述 388
26.3 Servlet 389
26.4 編寫基本Servlet應用程序 390
26.4.1 安裝Tomcat 390
26.4.2 編寫和編譯Servlet類 390
26.4.3 應用程序的目錄結構 392
26.4.4 調用Servlet 393
26.5 ServletRequest 393
26.6 ServletResponse 394
26.7 ServletConfig 394
26.8 ServletContext 396
26.9 GenericServlet 397
26.10 HTTP Servlet 398
26.10.1 HttpServlet 399
26.10.2 HttpServletRequest 400
26.10.3 HttpServletResponse 401
26.10.4 編寫Http Servlet 401
26.11 使用部署描述符 404
26.12 小結 407
習題 407
第27章 JavaServer Pages 408
27.1 JSP概述 408
27.2 jspInit、jspDestroy以及其他方法 410
27.3 隱式對象 411
27.4 JSP語法元素 412
27.4.1 指令 412
27.4.2 腳本元素 415
27.5 處理錯誤 416
27.6 小結 417
習題 417
第28章 Javadoc 418
28.1 在Java類中編寫文檔 418
28.1.1 @author 419
28.1.2 {@code} 419
28.1.3 {@docRoot} 420
28.1.4 @deprecated 420
28.1.5 @exception 420
28.1.6 {@inheritDoc} 420
28.1.7 {@link} 420
28.1.8 {@linkplain} 421
28.1.9 {@literal} 421
28.1.10 {@param} 421
28.1.11 @return 421
28.1.12 @see 422
28.1.13 @serial 422
28.1.14 @serialData 422
28.1.15 @serialField 422
28.1.16 @since 423
28.1.17 @throws 423
28.1.18 {@value} 423
28.1.19 @version 423
28.2 Javadoc語法 423
28.2.1 Javadoc選項 424
28.2.2 標準doclet選項 425
28.2.3 生成文檔 426
28.3 小結 427
習題 427
第29章 應用程序部署 428
29.1 JWS 概述 428
29.2 JNLP文件語法 429
29.2.1 jnlp元素 429
29.2.2 information元素 430
29.2.3 security元素 431
29.2.4 resources元素 431
29.2.5 application-desc元素 431
29.2.6 applet-desc元素 431
29.3 部署范例 432
29.4 安全關注 434
29.5 小結 435
習題 435
第30章 反射 436
30.1 概述 436
30.2 java.lang.Class 437
30.3 創建對象 438
30.4 創建數組 440
30.5 域操作 442
30.6 方法操作 443
30.7 調用方法 444
30.8 小結 446
習題 446
第31章 JavaFX概述 447
31.1 概述 447
31.2 安裝 448
31.3 第一個JavaFX應用程序 448
31.4 Application、Stage和Scene 449
31.4.1 Application類 450
31.4.2 Stage類 450
31.4.3 Scene類 450
31.5 UI組件 451
31.6 控件 451
31.7 Region 454
31.8 事件處理 456
31.9 CSS樣式 459
31.10 小結 462
習題 462
第32章 使用FXML的JavaFX 463
32.1 概述 463
32.2 一個基于FXML的簡單應用程序 465
32.3 用FXML進行事件處理 467
32.4 小結 470
習題 470
第33章 Android編程介紹 471
33.1 概述 471
33.2 下載安裝Android開發工具 471
33.3 第一個Android應用程序 472
33.4 Android清單 474
33.5 在仿真器上運行應用程序 475
33.6 應用程序結構 478
33.7 替換應用程序圖標 478
33.8 日志記錄 478
33.9 調試應用程序 479
33.10 在實際設備上運行 481
33.11 更新SDK 481
33.12 小結 482
習題 482
第34章 創建Android應用程序 483
34.1 概述 483
34.2 活動的生命周期 484
34.3 Android UI組件 485
34.3.1 使用ADT Eclipse UI工具 486
34.3.2 示例:使用Basic Components 486
34.4 布局組件 489
34.5 監聽器 490
34.6 啟動另一個活動 493
34.7 小結 497
習題 497
第35 章 更多的Android應用程序 498
35.1 處理Handler 498
35.2 MediaRecorder 502
35.3 異步任務 506
35.4 小結 511
習題 511
附錄 A javac 512
附錄B?java 517
附錄 C jar 522
附錄 D NetBeans 526
附錄 E Eclipse 530
序: