注冊 | 登錄讀書好,好讀書,讀好書!
讀書網-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網絡軟件與程序設計JAVA及其相關深入淺出:Java2入門、進階與應用實例

深入淺出:Java2入門、進階與應用實例

深入淺出:Java2入門、進階與應用實例

定 價:¥65.00

作 者: 周惠英
出版社: 人民郵電出版社
叢編項:
標 簽: Java

購買這本書可以去


ISBN: 9787115159083 出版時間: 2007-03-01 包裝: 膠版紙
開本: 16開 頁數: 590 字數:  

內容簡介

  《深入淺出:Java 2入門、進階與應用實例》循序漸進地介紹Java 2的基礎編程知識,既包括Java的開發(fā)環(huán)境介紹,基本語法、簡單的流程控制、面向對象編程、異常處理、線程機制和輸入輸出流編程等,還包括AWT圖形用戶界面編程、Swing圖形用戶界面編程、Java Applet開發(fā)、Java數據庫編程和網絡編程等高級編程的知識。在介紹基礎知識的同時,還穿插了大量簡潔、生動的小實例,難度由低到高、內容循序漸進,并注重技巧的歸納和總結。閱讀《深入淺出:Java 2入門、進階與應用實例》,讀者不僅能夠在短時間內掌握Java的基礎編程技術,還能夠舉一反三,編寫出真正具有商業(yè)用途的程序?!渡钊霚\出:Java 2入門、進階與應用實例》附帶的光盤中包含書中所有程序的源代碼,以方便讀者透徹地分析和調試程序,也歡迎讀者根據實際需要對書中給出的源代碼進行二次開發(fā)?!渡钊霚\出:Java 2入門、進階與應用實例》語言簡潔、操作步驟詳細、實例豐富,既適合于Java初學者,也適合于對Java有一定了解的程序開發(fā)人員閱讀和使用。同時,可作為大中專院校相關專業(yè)師生的教學參考用書。

作者簡介

  本書提供作譯者介紹周惠英,活躍于CSDN的Java頻道(http://www.csdn.net)和ChinaJavaWorld技術論壇(http://www.chinajavaworld.com),曾任職于IBM,有5年以上的Java開發(fā)經驗,積累了大量的Java編程技巧,參與多個大型項目的開發(fā)工作。近年來,專注于研究J2EE的框架技術,如STRUTS、Spring、Hibernate等,目前正對JDK源碼進行深入的研究。...

圖書目錄

第1章 Java簡介 1
1.1 Java是什么 1
1.1.1 Java編程語言 1
1.1.2 Java虛擬機 2
1.1.3 Java應用程序編程接口 3
1.1.4 Java類文件 4
1.2 Java的歷史與前景 4
1.2.1 Java的發(fā)展歷史 4
1.2.2 Java的應用前景 5
第2章 初識Java 7
2.1 Java開發(fā)環(huán)境安裝與配置 7
2.1.1 Windows環(huán)境下的Java平臺配置 7
2.1.2 Linux環(huán)境下的Java平臺配置 12
2.2 Windows環(huán)境下的兩個小實例 14
2.2.1 sayhello應用程序 15
2.2.2 sayhello applet 19
2.3 Linux環(huán)境下的兩個小實例 22
2.3.1 sayhello應用程序 22
2.3.2 sayhello applet 24
第3章 Java的基本語法 26
3.1 代碼編寫規(guī)范 26
3.2 注釋 29
3.1.1 “//”單行注釋 30
3.1.2 “/* */”多行注釋 31
3.1.3 “/** */”javadoc(文檔)注釋 32
3.3 標識符 34
3.3.1 變量命名規(guī)則 34
3.3.2 Java關鍵字和保留字 35
3.3.3 養(yǎng)成良好的編程習慣 36
3.4 常量和變量 37
3.4.1 常量 37
3.4.2 變量 39
3.5 數據類型 41
3.5.1 簡單數據類型 41
3.5.2 簡單數據類型的類型轉換 48
3.5.3 復合數據類型 51
3.6 運算符和表達式 56
3.6.1 運算符 56
3.6.2 表達式 56
3.6.3 運算符和表達式的綜合運用 72
第4章 流程控制 78
4.1 循環(huán)語句 78
4.1.1 while語句 78
4.1.2 do-while語句 81
4.1.3 for語句 85
4.2 條件語句 91
4.2.1 if-else語句 91
4.2.2 switch-case語句 97
4.3 異常處理語句 102
4.4 分支語句 103
4.4.1 使用break語句 103
4.4.2 使用continue語句 107
4.4.3 使用return語句 109
4.4.4 分支語句使用小結 110
第5章 面向對象基礎 113
5.1 生活中的面向對象 113
5.1.1 對象 113
5.1.2 類 113
5.1.3 屬性和方法 114
5.1.4 類的3個基本特性 114
5.2 程序開發(fā)中的面向對象 115
5.2.1 面向對象編程思想的優(yōu)勢 116
5.2.2 類的定義 116
5.2.3 類成員的定義 117
5.2.4 類的3個基本特性 118
5.2.5 初始化與賦值 128
5.2.6 構造函數 128
5.2.7 重載構造函數 130
5.2.8 構造函數的調用 132
5.2.9 析構函數 136
5.2.10 生成與使用對象 137
5.2.11 靜態(tài) 139
5.2.12 重載、覆蓋與屏蔽 145
5.3 Java基礎類庫簡介 150
第6章 深入理解對象 152
6.1 包 152
6.1.1 包的基本概念 152
6.1.2 常用的Java標準包 153
6.1.3 創(chuàng)建和使用包 153
6.2 Java中的訪問控制 165
6.3 this變量和super變量 171
6.3.1 this變量 171
6.3.2 super變量 177
6.3.3 變量使用小結 180
6.4 抽象類和抽象方法 182
6.5 構造和使用接口 184
6.5.1 接口的定義及實現 184
6.5.2 通過接口類型的變量訪問對象 189
6.5.3 接口的擴展 190
6.5.4 使用接口定義全局變量 191
6.5.5 使用接口定義基本數據結構 193
6.6 抽象類與接口的區(qū)別 195
6.6.1 從語法定義層面看 195
6.6.2 從編程角度看 196
6.6.3 從設計理念層面看 196
第7章 字符與字符串 200
7.1 字符類 200
7.2 字符串的表示 204
7.3 String 206
7.3.1 構造函數 206
7.3.2 字符串初始化 209
7.3.3 字符串長度 210
7.3.4 字符串與字符串的連接 211
7.3.5 字符串與其他類型數據的連接 212
7.3.6 toString() 214
7.3.7 valueof() 216
7.3.8 字符截取 217
7.3.9 字符串比較 221
7.3.10 字符串搜索 229
7.3.11 字符串修改 232
7.3.12 大小寫轉換 236
7.4 StringBuffer 237
7.4.1 構造函數 237
7.4.2 length()和capacity() 237
7.4.3 ensureCapacity() 238
7.4.4 setLength() 239
7.4.5 charAt()和setCharAt() 240
7.4.6 getChars() 241
7.4.7 append() 242
7.4.8 insert() 243
7.4.9 reverse() 245
7.4.10 delete()和deleteCharAt() 245
7.4.11 replace() 246
7.4.12 substring() 247
7.5 類java.lang.String 248
第8章 數字 250
8.1 基本數字類型 250
8.1.1 Number 250
8.1.2 Float 251
8.1.3 Double 253
8.1.4 Byte 256
8.1.5 Short 259
8.1.6 Integer 261
8.1.7 Long 264
8.1.8 Boolean 267
8.1.9 BigInteger和BigDecimal類 269
8.2 NumberFormat類和DecimalFormat類 270
8.2.1 NumberFormat類 271
8.2.2 DecimalFormat類 271
8.3 Math類 273
8.3.1 數據大小比較 274
8.3.1 隨機數 274
第9章 數組 276
9.1 一維數組 276
9.1.1 一維數組的定義 276
9.1.2 一維數組元素的引用 277
9.1.3 一維數組的初始化 279
9.1.4 一維數組綜合應用實例 283
9.2 多維數組 288
9.2.1 二維數組的定義 288
9.2.2 二維數組元素的引用 290
9.2.3 二維數組的初始化 295
9.2.4 多維數組 298
9.2.5 另一種數組聲明語法 302
第10章 Java異常處理 305
10.1 異常的概念 305
10.2 捕獲異常 307
10.2.1 try-catch塊 308
10.2.2 finally塊 310
10.2.3 try-catch-finally塊 313
10.3 拋出異常 316
10.3.1 異常拋出語句 316
10.3.2 Throwable 類和它的子類 322
10.4 創(chuàng)建自己的異常類 323
10.5 異常編程綜合分析 327
10.5.1 整體分析異常處理的流程 327
10.5.2 return語句返回點的討論 331
10.5.3 異常丟失 334
10.6 運行時異常的相關知識 341
10.7 異常處理機制的優(yōu)勢 342
10.7.1 把規(guī)則代碼與錯誤處理代碼分離 342
10.7.2 向調用堆棧上層傳遞錯誤 344
10.7.3 分組和區(qū)分錯誤類型 345
第11章 Java線程機制 347
11.1 線程的概念 347
11.2 通過繼承Thread類創(chuàng)建線程 348
11.3 通過實現Runnable接口創(chuàng)建線程 353
11.4 線程周期 356
11.4.1 線程周期的概念 356
11.4.2 線程的創(chuàng)建和啟動 357
11.4.3 線程的阻塞 359
11.4.4 線程的停止 361
11.4.5 isAlive()方法 362
11.5 線程調度 364
11.6 線程的通信 367
11.6.1 概念 368
11.6.2 同步關鍵字synchonized的運用 369
11.6.3 重入鎖問題 371
11.6.4 線程之間的互通消息 373
11.7 幾個線程函數 376
11.7.1 Thread類的線程狀態(tài)轉換函數 376
11.7.2 Object類常用的線程函數 391
第12章 Java輸入輸出流 394
12.1 什么是IO 394
12.1.1 Java IO體系簡介 394
12.1.2 優(yōu)化讀寫過程 395
12.1.3 Java標準輸入輸出流 395
12.2 IO體系結構 396
12.2.1 以字節(jié)為導向的stream層次 396
12.2.2 以Unicode字符為導向的stream層次 397
12.2.3 為stream添加屬性 399
12.3 對文件的操作 400
12.3.1 文件IO操作的各種函數 400
12.3.2 文件操作的流類 402
12.4 文件操作綜合實例 413
12.4.1 新建目錄 413
12.4.2 讀取數據 414
12.4.3 寫入數據 416
12.4.4 刪除文件 417
12.4.5 拷貝文件 418
12.4.6 拷貝整個文件夾 419
12.4.7 把網頁保存成文件 421
12.4.8 直接下載網上的文件 423
12.4.9 綜合案例 424
第13章 AWT圖形用戶界面編程 428
13.1 AWT簡介 428
13.1.1 java.awt包 428
13.1.2 組件、容器與布局管理器簡介 429
13.2 布局管理器 431
13.2.1 標準布局管理器 431
13.2.2 FlowLayout布局管理器 432
13.2.3 BorderLayout布局管理器 434
13.2.4 CardLayout布局管理器 437
13.2.5 GridLayout布局管理器 440
13.2.6 GridBagLayout布局管理器 441
13.2.7 null布局管理器 445
13.2.8 容器的嵌套 447
13.3 AWT事件處理 449
13.3.1 Java事件模型 449
13.2.2 事件類 451
13.2.3 事件監(jiān)聽器 452
13.2.4 事件適配器 454
13.4 AWT基本組件 457
13.4.1 AWT Component組件 458
13.4.2 標簽(Label) 461
13.4.3 按鈕(Button) 462
13.4.4 窗口(Window)、框架(Frame)和對話框(Dialog) 463
13.4.5 畫布(Canvas) 466
13.4.6 復選框(Checkbox)和復選框組(CheckboxGroup) 467
13.4.7 選擇框(Choice)和列表框(List) 470
13.4.8 文本域(TextField)和文本區(qū)(TextArea) 472
13.4.9 滾動條(Scrollbar)和滾動容器(Scrollpane) 475
13.4.10 菜單(Menu)、MenuBar和MenuItem 477
第14章 Swing圖形用戶界面編程 480
14.1 Swing簡介 480
14.1.1 Swing的類層次結構 480
14.1.2 Swing程序結構簡介 482
14.1.3 Swing的優(yōu)勢 484
14.2 Swing組件的使用 485
14.2.1 外觀(Look and Feel) 488
14.2.2 根面板(JRootPane) 489
14.2.3 分層面板(JLayeredPane) 490
14.2.4 標簽(JLabel) 490
14.2.5 面板(JPanel) 491
14.2.6 滾動面板(JScrollPane) 492
14.2.7 按鈕(JButton) 493
14.2.8 單選框(JRadioButton) 494
14.2.9 復選框(JCheckBox) 497
14.2.10 選擇框(JComboBox) 501
14.2.11 文件選擇器(JFileChooser) 503
14.2.12 滑動條(JSlider) 504
14.2.13 列表(JList) 506
14.2.14 表格(JTable) 508
14.2.15 樹(JTree) 511
14.2.16 其余的一些容器及組件 514
14.3 Swing的布局管理器 515
第15章 Java Applet開發(fā) 518
15.1 Applet簡介 518
15.1.1 Applet基本運作流程 519
15.1.2 Applet的安全機制 519
15.1.3 Applet的生命周期 519
15.1.4 開發(fā)Applet的JDK版本 519
15.2 Applet程序開發(fā)步驟 520
15.3 Applet類 521
15.3.1 Applet類及其方法 522
15.3.2 Applet的生命周期 528
15.3.3 Applet有關參數說明 531
15.4 Applet的AWT繪制 532
15.5 Applet綜合案例 535
第16章 Java數據庫編程 540
16.1 基本概念 540
16.2 SQL語言 540
6.2.1 SELECT語句 541
6.2.2 INSERT語句 541
6.2.3 UPDATE語句 541
6.2.4 DELETE語句 542
16.3 JDBC簡介 542
16.3.1 JDBC的類和接口 542
16.3.2 用JDBC訪問數據庫的一般步驟 546
16.4 MySQL簡介 546
16.4.1 MySQL的安裝配置 546
16.4.2 MySQL簡單語句的使用 547
16.5 數據庫開發(fā)實例 550
16.5.1 使用Access編寫的student.mdb數據庫 550
16.5.2 Mysql數據庫 553
第17章 Java網絡編程 558
17.1 網絡編程基礎知識 558
17.2 InternetAddress類 560
17.2.1 創(chuàng)建一個新的InetAddress對象 560
17.2.2 搜索主機名小程序 565
17.3 URL 567
17.3.1 URL類 567
17.3.2 URLConnection類 570
17.3.3 HttpURLConnection類 573
17.4 套接字 575
17.4.1 Socket類 576
17.4.2 ServerSocket類 584

本目錄推薦

掃描二維碼
Copyright ? 讀書網 m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網安備 42010302001612號