《Java程式設計大全》是2003年北京大學出版社出版社出版的一本書,作者是法雷爾。本書主要介紹面向對象的程式設計的概念,以及實現程式設計的Java語法規則,其中許多新的語言特性,如繼承、異常處理、AWT等使得新技術得以直接套用。
基本介紹
- 書名:Java程式設計大全
- 頁數:403
- 出版社: 北京大學出版社
- 開本:16
圖書信息
作者簡介
內容簡介
媒體評論
目錄
注釋
- 在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()方法的區別 - AWT(Abstract Window Toolkit),中文譯為抽象視窗工具包,該包提供了一套與本地圖形界面進行互動的接口,是Java提供的用來建立和設定Java的圖形用戶界面的基本工具。AWT中的圖形函式與作業系統所提供的圖形函式之間有著一一對應的關係,稱之為peers,當利用AWT編寫圖形用戶界面時,實際上是在利用本地作業系統所提供的圖形庫。由於不同 作業系統的圖形庫所提供的樣式和功能是不一樣的,在一個平台上存在的功能在另一個平台上則可能不存在。為了實現Java語言所宣稱的“一次編寫,到處運行(write once, run anywhere)”的概念,AWT不得不通過犧牲功能來實現平台無關性,也即AWT所提供的圖形功能是各種作業系統所提供的圖形功能的交集。