注冊 | 登錄讀書好,好讀書,讀好書!
讀書網-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網絡軟件與程序設計JAVA及其相關Java程序設計技巧與開發(fā)實例

Java程序設計技巧與開發(fā)實例

Java程序設計技巧與開發(fā)實例

定 價:¥48.00

作 者: 朱福喜,唐曉軍等編著
出版社: 人民郵電出版社
叢編項:
標 簽: JAVA語言 程序設計

ISBN: 9787115117465 出版時間: 2004-01-01 包裝: 精裝
開本: 26cm 頁數(shù): 604 字數(shù):  

內容簡介

Java是一種強有力的面向對象的編程語言,1995年由Sun公司開發(fā)。用Java語言能編寫出應用于Internet上的界面友好的客戶/服務器程序,而且寫出的程序具有很好的移植性。它可以不經修改,在Windows98/NT、Macintosh和UNIX操作系統(tǒng)上運行。這也是Java的又一個最顯著的特點,即平臺無關性。用Java編寫的Applet程序可以嵌入網頁中,并且可以在瀏覽該網頁的計算機上安全地運行。本書全面系統(tǒng)地介紹了標準Java程序設計基本知識和基本技巧,涵蓋了面向對象程序設計、基于AWT和Swing的圖形用戶界面設計、Applet程序設計、多線程程序設計、多媒體程序設計、抽象數(shù)據(jù)結構、文件和安全性、網絡編程和分布計算等內容。在每章的最后,都給出一個有一定深度和規(guī)模的開發(fā)實例,通過開發(fā)實例的學習,可以迅速掌握大型程序的設計和開發(fā)方法。本書既可作為讀者自學Java的參考書,又可作為Java培訓的教程。

作者簡介

暫缺《Java程序設計技巧與開發(fā)實例》作者簡介

圖書目錄

第1章 Java基礎 1
1.1 Java編譯器與Java虛擬機 1
1.1.1 編譯一個Java程序或Java類 2
1.1.2 運行一個Java程序或Java類 4
1.1.3 Java虛擬機(JVM) 5
1.2 數(shù)據(jù)類型. 分配和算法 6
1.2.1 基本的數(shù)據(jù)類型和表示方法 6
1.2.2 變量的聲明和保存 7
1.2.3 數(shù)值類型的運算 9
1.2.4 快捷運算符和類型轉換 11
1.2.5 邏輯和比較 14
1.3 基本控制語句 15
1.3.1 條件執(zhí)行語句--if和switch語句 15
1.3.2 循環(huán)控制語句-- for. while和do 21
1.4 字符串 24
1.4.1 什么是字符串 24
1.4.2 字符串操作符 26
1.5 輸出和常量 28
1.5.1 屏幕輸出 28
1.5.2 常量 29
1.6 學習實例:求小于給定數(shù)的質數(shù)的個數(shù) 30
第2章 基本編程技巧 33
2.1 方法和參數(shù) 33
2.1.1 方法 33
2.1.2 參數(shù)傳遞 37
2.1.3 引用類型作為參數(shù) 40
2.2 變量的生命周期 43
2.2.1 成員變量和局部變量 43
2.2.2 變量的生命周期原則 44
2.3 數(shù)組 48
2.3.1 聲明和初始化數(shù)組 48
2.3.2 數(shù)組作為輸入參數(shù) 51
2.3.3 多維數(shù)組 57
2.4 文檔. 調試以及鍵盤輸入 63
2.4.1 實現(xiàn)說明和文檔說明 63
2.4.2 用于鍵盤輸入的控制臺類 68
2.4.3 調試及調試代碼 70
2.5 基本數(shù)據(jù)類型的封裝類 74
2.6 開發(fā)實例:解線性方程組 78
第3章 面向對象程序設計 85
3.1 類與對象 85
3.1.1 對象. 實例化和構造方法 88
3.1.2 析構方法與垃圾回收(Garbage Collection) 92
3.2 類的訪問與封裝 94
3.2.1 訪問成員變量與成員方法 94
3.2.2 Private. Public和Protected類型 97
3.2.3 靜態(tài)成員變量與靜態(tài)成員方法 103
3.3 重載 107
3.3.1 重載成員方法 108
3.3.2 重載構造方法 109
3.4 繼承 114
3.4.1 類的繼承層次 114
3.4.2 繼承與構造方法 118
3.4.3 覆蓋 119
3.4.4 抽象與終結 121
3.5 Java的基類Object 129
3.6 接口和多態(tài) 134
3.6.1 多重繼承和接口 135
3.6.2 多態(tài)性 145
3.7 開發(fā)實例:使用面向對象的方法設計貨物管理系統(tǒng) 150
第4章
用戶界面設計 160
4.1 包和抽象窗口工具(AWT) 160
4.1.1 包 160
4.1.2 抽象窗口工具(AWT) 162
4.2 基本的窗口程序 162
4.2.1 Frame的層次 162
4.2.2 事件響應 165
4.2.3 簡單的GUI 輸入輸出 167
4.3 基本Java Applet 170
4.3.1 創(chuàng)建一個Applet 170
4.3.2 通過APPLET標記執(zhí)行Applet 173
4.4 事件處理 177
4.4.1 基本事件 177
4.4.2 Java事件的細節(jié) 179
4.4.3 適配器(Adapters). 事件監(jiān)聽器(Event Listeners) 185
4.4.4 自定義事件 188
4.5 GUI組件及布局管理 191
4.5.1 布局管理器. 面板和標簽 191
4.5.2 列表和文本區(qū) 200
4.6 菜單和對話框 206
4.7 圖形與圖形的繪制 211
4.7.1 簡單繪圖 212
4.7.2 Canvas 和Fonts 216
4.8 開發(fā)實例:一個地址簿的實現(xiàn) 223
第5章 異常與線程 232
5.1 錯誤和異常處理 232
5.1.1 Throwable類的層次結構 235
5.1.2 拋出一個異?!?40
5.1.3 捕獲一個異常 243
5.1.4 finally 子句 247
5.2 基本線程 250
5.2.1 多任務與多線程 250
5.2.2 線程類 251
5.2.3 通過Runnable接口的構造線程 259
5.3 線程和方法的同步 270
5.3.1 使用多線程造成的數(shù)據(jù)崩潰 270
5.3.2 同步線程 276
5.3.3 wait . notify 方法與死鎖 278
5.4 開發(fā)實例: 銀行和超市業(yè)務的模擬 281
第6章 Swing 290
6.1 Swing簡介 290
6.1.1 為什么要使用Swing 291
6.1.2 Swing類的概況 292
6.1.3 從AWT轉換到Swing 293
6.2 基本的Swing類 299
6.2.1 自定義用戶界面 299
6.2.2 框架. Applet. 按鈕和圖標 302
6.2.3 邊框. 面板和菜單 309
6.2.4 復選. 單選按鈕和下拉式列表 318
6.3 高級Swing類 322
6.3.1 滾動. 標簽和分割 322
6.3.2 模型和視圖 327
6.3.3 Swing的文本組件 332
6.3.4 Swing對話框 349
6.4 樹型表. 表格和圖形 352
6.4.1 樹型表 353
6.4.2 表格 359
6.5 開發(fā)實例:一個貨單表格系統(tǒng)的實現(xiàn) 360
第7章 Swing與多媒體 369
7.1 圖像處理 369
7.1.1 用JPanel類繪圖 369
7.1.2 載入和過濾圖片 371
7.1.3 動畫和加強圖像的載入 375
7.1.4 用Applet裝載和顯示圖像 379
7.1.5 離屏繪圖和雙緩沖 383
7.2 聲音處理 392
7.3 開發(fā)實例:SharkAttack游戲 394
第8章 抽象數(shù)據(jù)類型 406
8.1 順序數(shù)據(jù)結構 406
8.1.1 列表(Lists) 407
8.1.2 隊列 425
8.1.3 ?!?31
8.2 Java內置的順序結構 438
8.2.1 Java提供的列表結構 438
8.2.2 StringTokenizer類 447
8.2.3 Iterators(迭代器) 449
8.3 開發(fā)實例:一個數(shù)學表達式分析器 454
第9章 文件和安全性 466
9.1 java.io概述 466
9.1.1 數(shù)據(jù)流 466
9.1.2 字節(jié)級輸入輸出類 467
9.1.3 字符級輸入輸出類 468
9.1.4 對象級輸入輸出類 469
9.2 保存和讀取字節(jié)級數(shù)據(jù) 469
9.2.1 保存字節(jié)級數(shù)據(jù) 469
9.2.2 讀取字節(jié)級數(shù)據(jù) 471
9.2.3 運用緩沖流來改善效率 473
9.2.4 文件操作 477
9.3 保存和讀取字符數(shù)據(jù) 483
9.3.1 讀取字符數(shù)據(jù) 483
9.3.2 保存字符數(shù)據(jù) 488
9.3.3 簡單的文本編輯程序 490
9.4 保存和讀取對象數(shù)據(jù) 497
9.4.1 存儲對象數(shù)據(jù) 503
9.4.2 讀取對象數(shù)據(jù) 505
9.5 Applet的文件操作與安全性 510
9.5.1 Applet的安全限制 511
9.5.2 Applet沙盒(Sandbox) 513
9.5.3 在Applet中讀文件 514
9.5.4 字符與字節(jié)流轉換 514
9.6 系統(tǒng)I/O流 515
9.7 RandomAccessFile 518
9.8 開發(fā)實例:在線訂購系統(tǒng) 519
第10章 網絡程序設計 534
10.1 Internet基本概念 534
10.1.1 IP地址 535
10.1.2 端口 536
10.1.3 套接字 536
10.1.4 Internet 協(xié)議 537
10.2 使用URL訪問WWW資源 538
10.2.1 直接從URL讀取內容 538
10.2.2 建立一個URL連接并從中讀取內容 539
10.3 在網絡上實現(xiàn)客戶和服務器 541
10.3.1 創(chuàng)建客戶程序 542
10.3.2 編寫服務器應用程序 554
10.3.3 目錄客戶/服務系統(tǒng) 561
10.3.4 同步在線定購客戶/服務器系統(tǒng) 570
10.4 基于客戶/服務模式的分布計算 581
10.4.1 分布模型 581
10.4.2 并行應用的實現(xiàn)框架 582
10.5 開發(fā)實例:一個并行計算實例 584

本目錄推薦

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