Java程式設計大全

Java程式設計大全

Java程式設計大全》是2003年北京大學出版社出版社出版的一本書,作者是法雷爾。本書主要介紹面向對象的程式設計的概念,以及實現程式設計的Java語法規則,其中許多新的語言特性,如繼承、異常處理、AWT等使得新技術得以直接套用。

基本介紹

  • 書名:Java程式設計大全
  • 頁數:403
  • 出版社: 北京大學出版社
  • 開本:16
圖書信息,作者簡介,內容簡介,媒體評論,目錄,注釋,

圖書信息

出版社: 北京大學出版社; 第1版 (2003年12月1日)
叢書名: Java經典教材譯叢
平裝: 403頁
正文語種: 簡體中文
開本: 16
ISBN: 7301066759
條形碼: 9787301066751
尺寸: 25.6 x 18.2 x 1.6 cm
重量: 599 g

作者簡介

作者:(美國)法雷爾 譯者:武嘉澍

內容簡介

本書由教學經驗豐富的教師編寫,用來指導初級程式設計師使用Java程式設計語言開發應用程式和applet。通過對本書的學習,編寫應用程式和applet——按照從下到上的方式,而不是使用預先編寫的對象編譯應用程式和applet,有助於讀者更深刻地理解面向對象的程式設計中所用到的概念。
本書的目的是幫助讀者深刻地理解Java如何支持編程技術,從而成為一名優秀的程式設計人員。本書適合作為高校計算機專業Java語言和面向對象編程等課程的教科書,也是Java程式設計師和愛好者必備的參考書。

媒體評論

書評
本書特點:
·適合對程式設計語言沒有任何基礎的讀者
·以逐步進階的教學方式,引導讀者學習以自底向上的方式介紹應用程式和applet內容覆蓋Java的基本概念和高級主題
· 各章都有一個和讀者在實際中可能碰到的問題相關的實例

目錄

第1章 使用Java編寫第一個程式
1.1 創建一個程式
1.2 使用數據
第2章 使用方法、類和對象
2.1 使用方法進行程式設計
2.2 使用類
第3章 高級的對象概念
3.1 的特性
3.2 使用方法
第4章 輸入、選擇和重複
4.1 輸入和做出判斷
4.2 特殊運算符、switch語句和優先權
4.3 循環和快捷算法
第5章 數組和字元串
5.1 數組
5.2 字元串
5.3 高級的數組技術
第6章 applet
6.1 HTMLapplet基礎
6.2 applet生命周期(注釋1)和更複雜的applet
第7章 圖形
7.1 圖形基礎
7.2 其他圖形
第8章 繼承導論
8.1 繼承
8.2 使用父類和子婁
第9章 高級的繼承概念
9.1 抽象類和動態方法綁定
9.2 軟體設計、接口和包
第10章 理解AWT(注釋2)
10.1 把繼承概念套用於Frame類
10.2 使用組件
第11章 使用布局管理器和事件模型
11.1 布局管理器
11.2 使用事件
第12章 異常處理
12.1 異常導言
12.2 高級的異常概念
第13章 檔案的輸入和輸出
13.1 File類導言
13.2 高級檔案技術
第14章 多執行緒和動畫
14.1 多執行緒導言
14.2 動畫

注釋

  1. 在Java Applet的生命周期中,共有四種狀態(初始態、運行態、停止態和消亡態)和四個方法:init()、start()、stop()和destroy()。
    init()
    當創建Java Applet且第一次使用支持Java的瀏覽器載入時,就會執行init()方法。在Java Applet生命周期中,該方法只執行一次,因此可以利用這一點在init()方法中進行一些只需執行一次的初始化操作,例如對變數的初始化等。
    start()
    iIDa~2u.T0調用完init()方法後,系統將自動調用start()方法。當用戶離開包含Applet的主頁後又再返回時,或者當瀏覽器從圖示狀態恢復為視窗時,系統都會自動再執行一遍start()方法。51Testing軟體測試網4r9rX4K#GmU J~
    和init()方法不同,start()方法在Applet的生命周期中被多次調用,該方法是Applet的主體。在start()方法中,可以執行一些任務,或者是啟動相關的執行緒來執行任務,如循環播放歌曲等。
    ③stop()
    和star()方法相對應,當用戶離開Applet所在頁面或者是瀏覽器變成圖示時,系統都會調用stop()方法,因此該方法也是可以被多次調用的。
    stop()方法起到這樣的作用:當用戶在當前時刻並不十分關注Applet時,停止一些耗用資源的工作,這樣就可以提高系統的運行速度,而且系統會自動調用該方法,並不需要人為干預。倘若編寫的Applet中不涉及動畫等多媒體,一般不必重寫該方法。
    destroy()
    當用戶關閉瀏覽器時,系統就會調用destroy()方法,應該注意stop()方法和destroy()方法的區別
  2. AWT(Abstract Window Toolkit),中文譯為抽象視窗工具包,該包提供了一套與本地圖形界面進行互動的接口,是Java提供的用來建立和設定Java的圖形用戶界面的基本工具。AWT中的圖形函式與作業系統所提供的圖形函式之間有著一一對應的關係,稱之為peers,當利用AWT編寫圖形用戶界面時,實際上是在利用本地作業系統所提供的圖形庫。由於不同 作業系統的圖形庫所提供的樣式和功能是不一樣的,在一個平台上存在的功能在另一個平台上則可能不存在。為了實現Java語言所宣稱的“一次編寫,到處運行(write once, run anywhere)”的概念,AWT不得不通過犧牲功能來實現平台無關性,也即AWT所提供的圖形功能是各種作業系統所提供的圖形功能的交集。

相關詞條

熱門詞條

聯絡我們