注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)JAVA及其相關(guān)深入淺出:Java2入門、進(jìn)階與應(yīng)用實(shí)例

深入淺出:Java2入門、進(jìn)階與應(yīng)用實(shí)例

深入淺出:Java2入門、進(jìn)階與應(yīng)用實(shí)例

定 價(jià):¥65.00

作 者: 周惠英
出版社: 人民郵電出版社
叢編項(xiàng):
標(biāo) 簽: Java

ISBN: 9787115159083 出版時(shí)間: 2007-03-01 包裝: 膠版紙
開本: 16開 頁數(shù): 590 字?jǐn)?shù):  

內(nèi)容簡介

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

作者簡介

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

圖書目錄

第1章 Java簡介 1
1.1 Java是什么 1
1.1.1 Java編程語言 1
1.1.2 Java虛擬機(jī) 2
1.1.3 Java應(yīng)用程序編程接口 3
1.1.4 Java類文件 4
1.2 Java的歷史與前景 4
1.2.1 Java的發(fā)展歷史 4
1.2.2 Java的應(yīng)用前景 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)境下的兩個小實(shí)例 14
2.2.1 sayhello應(yīng)用程序 15
2.2.2 sayhello applet 19
2.3 Linux環(huán)境下的兩個小實(shí)例 22
2.3.1 sayhello應(yīng)用程序 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 標(biāo)識符 34
3.3.1 變量命名規(guī)則 34
3.3.2 Java關(guān)鍵字和保留字 35
3.3.3 養(yǎng)成良好的編程習(xí)慣 36
3.4 常量和變量 37
3.4.1 常量 37
3.4.2 變量 39
3.5 數(shù)據(jù)類型 41
3.5.1 簡單數(shù)據(jù)類型 41
3.5.2 簡單數(shù)據(jù)類型的類型轉(zhuǎn)換 48
3.5.3 復(fù)合數(shù)據(jù)類型 51
3.6 運(yùn)算符和表達(dá)式 56
3.6.1 運(yùn)算符 56
3.6.2 表達(dá)式 56
3.6.3 運(yùn)算符和表達(dá)式的綜合運(yùn)用 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 分支語句使用小結(jié) 110
第5章 面向?qū)ο蠡A(chǔ) 113
5.1 生活中的面向?qū)ο? 113
5.1.1 對象 113
5.1.2 類 113
5.1.3 屬性和方法 114
5.1.4 類的3個基本特性 114
5.2 程序開發(fā)中的面向?qū)ο? 115
5.2.1 面向?qū)ο缶幊趟枷氲膬?yōu)勢 116
5.2.2 類的定義 116
5.2.3 類成員的定義 117
5.2.4 類的3個基本特性 118
5.2.5 初始化與賦值 128
5.2.6 構(gòu)造函數(shù) 128
5.2.7 重載構(gòu)造函數(shù) 130
5.2.8 構(gòu)造函數(shù)的調(diào)用 132
5.2.9 析構(gòu)函數(shù) 136
5.2.10 生成與使用對象 137
5.2.11 靜態(tài) 139
5.2.12 重載、覆蓋與屏蔽 145
5.3 Java基礎(chǔ)類庫簡介 150
第6章 深入理解對象 152
6.1 包 152
6.1.1 包的基本概念 152
6.1.2 常用的Java標(biāo)準(zhǔn)包 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 變量使用小結(jié) 180
6.4 抽象類和抽象方法 182
6.5 構(gòu)造和使用接口 184
6.5.1 接口的定義及實(shí)現(xiàn) 184
6.5.2 通過接口類型的變量訪問對象 189
6.5.3 接口的擴(kuò)展 190
6.5.4 使用接口定義全局變量 191
6.5.5 使用接口定義基本數(shù)據(jù)結(jié)構(gòu) 193
6.6 抽象類與接口的區(qū)別 195
6.6.1 從語法定義層面看 195
6.6.2 從編程角度看 196
6.6.3 從設(shè)計(jì)理念層面看 196
第7章 字符與字符串 200
7.1 字符類 200
7.2 字符串的表示 204
7.3 String 206
7.3.1 構(gòu)造函數(shù) 206
7.3.2 字符串初始化 209
7.3.3 字符串長度 210
7.3.4 字符串與字符串的連接 211
7.3.5 字符串與其他類型數(shù)據(jù)的連接 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 大小寫轉(zhuǎn)換 236
7.4 StringBuffer 237
7.4.1 構(gòu)造函數(shù) 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章 數(shù)字 250
8.1 基本數(shù)字類型 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 數(shù)據(jù)大小比較 274
8.3.1 隨機(jī)數(shù) 274
第9章 數(shù)組 276
9.1 一維數(shù)組 276
9.1.1 一維數(shù)組的定義 276
9.1.2 一維數(shù)組元素的引用 277
9.1.3 一維數(shù)組的初始化 279
9.1.4 一維數(shù)組綜合應(yīng)用實(shí)例 283
9.2 多維數(shù)組 288
9.2.1 二維數(shù)組的定義 288
9.2.2 二維數(shù)組元素的引用 290
9.2.3 二維數(shù)組的初始化 295
9.2.4 多維數(shù)組 298
9.2.5 另一種數(shù)組聲明語法 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語句返回點(diǎn)的討論 331
10.5.3 異常丟失 334
10.6 運(yùn)行時(shí)異常的相關(guān)知識 341
10.7 異常處理機(jī)制的優(yōu)勢 342
10.7.1 把規(guī)則代碼與錯誤處理代碼分離 342
10.7.2 向調(diào)用堆棧上層傳遞錯誤 344
10.7.3 分組和區(qū)分錯誤類型 345
第11章 Java線程機(jī)制 347
11.1 線程的概念 347
11.2 通過繼承Thread類創(chuàng)建線程 348
11.3 通過實(shí)現(xiàn)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 線程調(diào)度 364
11.6 線程的通信 367
11.6.1 概念 368
11.6.2 同步關(guān)鍵字synchonized的運(yùn)用 369
11.6.3 重入鎖問題 371
11.6.4 線程之間的互通消息 373
11.7 幾個線程函數(shù) 376
11.7.1 Thread類的線程狀態(tài)轉(zhuǎn)換函數(shù) 376
11.7.2 Object類常用的線程函數(shù) 391
第12章 Java輸入輸出流 394
12.1 什么是IO 394
12.1.1 Java IO體系簡介 394
12.1.2 優(yōu)化讀寫過程 395
12.1.3 Java標(biāo)準(zhǔn)輸入輸出流 395
12.2 IO體系結(jié)構(gòu) 396
12.2.1 以字節(jié)為導(dǎo)向的stream層次 396
12.2.2 以Unicode字符為導(dǎo)向的stream層次 397
12.2.3 為stream添加屬性 399
12.3 對文件的操作 400
12.3.1 文件IO操作的各種函數(shù) 400
12.3.2 文件操作的流類 402
12.4 文件操作綜合實(shí)例 413
12.4.1 新建目錄 413
12.4.2 讀取數(shù)據(jù) 414
12.4.3 寫入數(shù)據(jù) 416
12.4.4 刪除文件 417
12.4.5 拷貝文件 418
12.4.6 拷貝整個文件夾 419
12.4.7 把網(wǎng)頁保存成文件 421
12.4.8 直接下載網(wǎng)上的文件 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 標(biāo)準(zhǔn)布局管理器 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 標(biāo)簽(Label) 461
13.4.3 按鈕(Button) 462
13.4.4 窗口(Window)、框架(Frame)和對話框(Dialog) 463
13.4.5 畫布(Canvas) 466
13.4.6 復(fù)選框(Checkbox)和復(fù)選框組(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的類層次結(jié)構(gòu) 480
14.1.2 Swing程序結(jié)構(gòu)簡介 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 標(biāo)簽(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 復(fù)選框(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基本運(yùn)作流程 519
15.1.2 Applet的安全機(jī)制 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有關(guān)參數(shù)說明 531
15.4 Applet的AWT繪制 532
15.5 Applet綜合案例 535
第16章 Java數(shù)據(jù)庫編程 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訪問數(shù)據(jù)庫的一般步驟 546
16.4 MySQL簡介 546
16.4.1 MySQL的安裝配置 546
16.4.2 MySQL簡單語句的使用 547
16.5 數(shù)據(jù)庫開發(fā)實(shí)例 550
16.5.1 使用Access編寫的student.mdb數(shù)據(jù)庫 550
16.5.2 Mysql數(shù)據(jù)庫 553
第17章 Java網(wǎng)絡(luò)編程 558
17.1 網(wǎng)絡(luò)編程基礎(chǔ)知識 558
17.2 InternetAddress類 560
17.2.1 創(chuàng)建一個新的InetAddress對象 560
17.2.2 搜索主機(jī)名小程序 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 ? 讀書網(wǎng) www.dappsexplained.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號