JAVA程序設計語言

JAVA程序設計語言

《JAVA程序設計語言》 是清華大學出版社出版的圖書, ISBN是9787302025375

內容介紹


內容簡介
Java語言是一種目前正在全世界得到迅速傳播與廣泛應用的面向對象的計算機程序設計語言。本書共分三篇17章。基礎篇介紹了Java作為一種程序設計語言所具有的基本組成、語法規則、例外和線程等內容。應用篇介紹了若干類JavaApplet的實際應用。讀者從網路上獲得這些Applet資源后,可以立即應用到自己的主頁中去。深入篇分析了Java語言幾個顯著的特點,包括輸入\輸 出流、網路編程、抽象窗口工具箱AWT以及Applet的程序設計技巧等。
本書內容詳實、資料豐富、結構有致、由淺及深。既可作為初學者的入門教材,也可作為深入學習者的輔助資料,還可以作為編程人員的一本工具參考書。

作品目錄


目錄
緒論
Java的誕生
什麼是Java語言?
獲取Java資源
內容安排
基礎篇
第1章 Java語言的基本表示法
1.1 標識符
1.2 註釋
1.3 關鍵字
1.4 基本數據類型
1.5 運算符及其執行順序
1.5.1 運算符總覽
1.5.2 算術運算符
1.5.3 自增、自減運算符
1.5.5 邏輯運算符
1.5.7 條件運算符
1.5.8 賦值運算符
1.6 程序流程式控制制――基本語句
1.6.1 選擇語句
1.6.2 循環語句
1.6.3 控制轉移語句
第2章 數組與字元串
2.1 數組
2.1.1 數組的說明與產生
2.1.2 一維數組
2.1.3 數組的數組
2.1.4 數組小結
2.2 字元串與字元串緩衝區
第3章 面向對象的程序設計基礎
3.1 歷史的發展
3.2 抽象
3.3 封裝
3.4 繼承
3.5 多態
第4章 Java語言的組成結構
4.1 程序結構
4.2 類及其域
4.2.1 類
4.2.2 變數
4.2.3 方法
4.3 繼承與多態
4.3.1 構造方法(C0nstructor)
4.3.2 類的繼承
4.3.3 界面(interface)
4.4 類庫
第5章 例外
5.1 例外及其目的
5.2 例外的觸發
5.2.1 隱式觸發
5.2.2 顯式觸發
5.3 例外的捕獲與處理
5.4 例外聲明
第6章 線 程
6.1 線程的基本概念
6.2 創建線程
6.3 線程的狀態及控制
6.4 線程的優先順序
6.5 線程組
6.6 線程的同步
6.7 定時器與精靈線程
應用篇
第7章 Applet概 述
7.1 支持Java的瀏覽器
7.2 HTML文件中的Applet
7.3 Applet的命名方法
7.4 支持Java的瀏覽器與不支持Java的瀏覽器
第8章 基本類Applet
8.1 基本文本類Applet(BasicText)
8.2 基本圖像Applet(BasicImage)
8.3 聲音Applet(Audi0)
8.4 聲音按鈕Applet(Audi0Button)
8.5 聲音文本Applet(Audi0Text)
8.6 聲音圖像文本Applet(AudioImageText)
8.7 URL按鈕Applet(URLButton)
8.8 URL聲音圖像文本Applet(URLAudImgTxt)
8.9 URL聲音圖像文本背景Applet(URLAudImgTxtBG)
8.10 圖像地圖Applet(ImageMap)
8.11 小結
8.11.1 基本類Applet的功能總結
8.11.2 基本類Applet的繼承關係總結
8.11.3 基本類Applet參數總結
第9章 文本類Applet
9.1 文本Applet(Text)
9.2 陰影Applet(Shadow)
9.3 柔和陰影Applet(SoftShadow)
9.4 光滑文本Applet(SmoothText)
9.5 波浪形文本Applet(WaveText)
9.6 深度Applet(Depth)
9.7 深度消褪Applet(DepthFade)
9.8 深度陰影Applet(DepthShade)
9.9 突體Applet(Emboss)
9.10 雕刻效果Applet(Engrave)
9.11 摹繪效果Applet(Stencil)
9.12 多色彩Applet(MultiColor)
9.13 多文本Applet(MultiText)
9.14 小結
9.14.1 參數總結
9.14.2 功能總結
第10章 圖像類Applet
10.1 濾波器的使用
10.2 圖像Applet(Image)
10.3 旋轉Applet(Rotate)
10.4 鏡像Applet(Mirror)
10.5 右傾Applet(SlantRight)
左傾Applet(SlantLeft)
上傾Applet(SlantUp)
下傾Applet(SlantDown)
10.6 波浪形圖像Applet(WaveImageApplet)
10.7 模糊化Applet(Blur)
10.8 突體圖像Applet(EmbossImage)
10.9 色彩透明Applet(TransColor)
10.10 縮放Applet(Scale)
10.11 反色Applet(Negative)
10.12 圖像消褪Applet(Fade)
10.13 透明效果Applet(Transparent)
10.14 剪取與刪除(Cr0p&Remove)
10.15 多圖像Applet(MultiImage)
10.16 小結
10.16.1 參數總結
10.16.2 功能總結
第11章 動畫類Applet
11.1 動畫的概念與動畫類Applet
11.2 製作動畫的方法
11.2.1 文本的動畫
11.2.2 圖像的動畫
11.3 雙向動畫Applet(AnimateTW0Way)
11.4 按鈕動畫Applet(AnimateOnButt0n)
11.5 雙向按鈕動畫Applet(AnimateOnButt0nTw0Way)
11.6 指針動畫Applet(AnimateOnEntry)
11.7 雙向指針動畫Applet(AnimateOnEntryTw0Way)
11.8 多重動畫Applet(AnimateMultiple)
第12章 文本動畫類Applet
12.1 TrackerApplet
12.2 TrackFadeApplet
12.3 CoalesCeApplet
12.4 MoveLeftApplet
12.5 MoveUpApplet
12.6 UpAndOverApplet
12.7 TickerApplet
12.8 小結
第13章 滑動類Applet
13.1 SlideShowApplet的功能實現
13.2 SlideShowPushApplet,
Slidesh0wSlideApplet
SlideShowsplitApplet,
SlideShowSwapApplet的功能實現
13.3 SlideShowFadeApplet
深入篇
第14章 輸入輸出流
14.1 流的基本概念
14.2 File類
14.3 Java語言流庫的結構
14.4 輸入類及方法
14.4.1 文件輸入流(FileI即utStream)
14.4.2 位元組數組輸入流(ByteArrayInputStream)
14.4.3 字元串緩衝輸入流(BufferedInputStream)
14.4.4 順序輸入流(SequenceInputStream)
14.4.5 管道輸入流(PipedInputStream)
14.4.6 輸入過濾流(FilterInputStream)
14.5 輸出類及方法
14.5.1 文件輸出流(FileOutputStream)
14.5.2 位元組數組輸出流(ByteArrayOutputStream)
14.5.3 管道輸出流(PipedOutputStream)
14.5.4 輸出過濾流(FilterOutputStream)
14.6 文件隨機訪問流
14.7 有關文件流的幾個跨平台移植問題
第15章 網路程序設計
15.1 網路程序設計的基本概念
15.1.1 TCP/IP協議的簡介
15.1.2 socket編程機制
15.2 Java語言中面向連接的socket機制
15.2.1 用socket實現簡單的伺服器
15.2.2 客戶端的socket實現
15.2.3 伺服器s0cket機制的深入討論――併發伺服器的實現
15.2.4 s0cket常用的API方法
15.3 數據報socket通信機制
15.3.1 建立數據報Socket
15.3.2 數據報的接收與發送
15.4 全球資源定位器――URL
15.4.1 URL的概念
15.4.2 創建URL
15.4.3 由URL對象獲得其要素
15.4.4 運用URL
15.5 Java語言的安全管理
15.5.1 SecurityManager類
15.5.2 自行實現一個安全管理器
第16章 抽象窗口工具箱(AWT)
16.1 AWT的簡單應用
16.2 AWT的工作機制
16.3 AWT的特點及類結構
16.4 AWT的組成類
16.4.1 Component類
16.4.2 Container類
16.4.3 Window類
16.4.4 Frame類
16.4.5 Dialog類
16.4.6 Panel類
16.5 各種各樣的組件
16.5.1 有關組件的基本用法
16.5.2 Button類
16.5.3 Label類
16.5.4 Canvas類
16.5.5 Scrollbar類
16.5.6 Checkb0x類和Checkb0xGroup類
16.5.7 List類
16.5.8 Ch0ice類
16.5.9 TextField類
16.5.10 TextArea類
16.6 菜單
16.7 AWT的布局管理器
16.8 AWT的事件處理
16.8.1 AWT的事件類型
16.8.2 事件的處理過程
16.9 AWT的圖形設計
16.9.1 顏色、字體、文本、繪圖模式
16.9.2 繪製一些基本圖形
16.9.3 圖像顯示
第17章 Applet高級程序設計技術
17.1 Applet的簡單應用
17.2 Applet的生命周期
17.3 Applet用戶界面的創建
17.3.1 創建Applet圖形用戶界面
17.3.2 Applet參數的定義和獲取
17.3.3 在Applet中播放聲音和圖像
17.3.4 在瀏覽器中顯示有關Applet的狀態信息
17.3.5 使用標準輸出顯示診斷信息
17.4 動畫技術
17.5 Applet與其它程序間的通信
17.5.1 同一主頁的Applet之間的通信
17.5.2 Applet與瀏覽器的通信
17.5.3 通過網路連接與伺服器通信
17.6 Applet的安全性限制
參考文獻
後記