Java語言實(shí)用教程第7章ppt課件.ppt

Java語言實(shí)用教程第7章ppt課件.ppt

ID:58883011

大小:527.50 KB

頁數(shù):98頁

時(shí)間:2020-09-30

Java語言實(shí)用教程第7章ppt課件.ppt_第1頁
Java語言實(shí)用教程第7章ppt課件.ppt_第2頁
Java語言實(shí)用教程第7章ppt課件.ppt_第3頁
Java語言實(shí)用教程第7章ppt課件.ppt_第4頁
Java語言實(shí)用教程第7章ppt課件.ppt_第5頁
資源描述:

《Java語言實(shí)用教程第7章ppt課件.ppt》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。

1、第7章常用系統(tǒng)類7.1Applet類7.2字符串類7.3輸入輸出流類7.4其他常用類習(xí)題本章的主要任務(wù)是介紹Java常用的系統(tǒng)類,包括JavaApplet、字符串類、輸入輸出流類、數(shù)學(xué)函數(shù)類、日期類、隨機(jī)數(shù)類以及向量類等。在Java程序設(shè)計(jì)中,這些類起著重要的作用,它們是Java設(shè)計(jì)者已經(jīng)編寫好的程序代碼,程序員可以在程序中直接引用。Applet是一種特殊的Java程序,經(jīng)過編譯后可被嵌入到HTML文件中,并由Web瀏覽器內(nèi)置的Java解釋器執(zhí)行。所有Applet都繼承自同一個(gè)類:java.applet.Applet,這個(gè)類是Java語言的基礎(chǔ)類,有關(guān)Applet

2、的所有特性都被定義在這個(gè)類中。7.1Applet類Applet是一種在Web頁中運(yùn)行的小應(yīng)用程序,廣泛用于創(chuàng)建動態(tài)的、交互式的Web應(yīng)用程序。Java的Applet與Application有一個(gè)明顯的區(qū)別:Application是獨(dú)立程序,可直接通過Java解釋器來解釋運(yùn)行;而Applet只能在Web瀏覽器上運(yùn)行,必須通過標(biāo)簽將編譯后的字節(jié)碼文件嵌入到Web頁中。當(dāng)用戶加載一個(gè)帶有Applet的Web頁時(shí),瀏覽器將從Web服務(wù)器上下載Applet,并在本地計(jì)算機(jī)上運(yùn)行此Applet。出于安全上的考慮,Java設(shè)計(jì)者對Applet做了一些必要的限

3、制。否則,Applet可能會對網(wǎng)絡(luò)造成破壞,或突破系統(tǒng)的安全防護(hù)。7.1.1Applet的特點(diǎn)?不能加載庫函數(shù)或定義本地方法;?不能讀寫本地計(jì)算機(jī)上的文件系統(tǒng);?除了下載它的服務(wù)器外不能和其他主機(jī)建立網(wǎng)絡(luò)通信;?不能運(yùn)行本地計(jì)算機(jī)上的任何程序;?不能讀取某些系統(tǒng)特性;?Applet打開的窗口和Application打開的窗口在外觀上有所不同。除此之外,Java語言本身還在編譯器及解釋程序中包含了各種形式的安全性和一致性檢查,以防止語言的錯誤運(yùn)用。這種限制與安全性檢查的結(jié)合,使得有惡意的Applet很難對用戶的系統(tǒng)造成破壞。另一方面,java.applet包提供了A

4、pplication所不具備的一些API接口。下面是Applet能夠做的事情:?可以和它所在的Web服務(wù)器建立網(wǎng)絡(luò)連接;?能使Web瀏覽器方便地顯示HTML文檔內(nèi)容;?離開網(wǎng)頁后Applet可以繼續(xù)運(yùn)行也可以停止運(yùn)行;?可在狀態(tài)欄顯示短信息;?可調(diào)用同一個(gè)網(wǎng)頁上的其他Applet中的公共方法;?可以播放聲音文件;?可以從HTML的標(biāo)簽中獲取參數(shù);?從本地計(jì)算機(jī)上加載Applet時(shí)沒有從網(wǎng)絡(luò)加載時(shí)所附帶的限制。理解Applet和HTML的關(guān)系對應(yīng)用Applet非常重要。HTML是網(wǎng)頁設(shè)計(jì)語言,它采用一整套標(biāo)記來定義Web頁。一個(gè)HTML文件可定義一個(gè)

5、Web頁,文件的擴(kuò)展名為.html或.htm??捎梦谋揪庉嬈鞔蜷_HTML源文件,修改Web頁。圖7.1是運(yùn)行中的含有JavaApplet的Web頁,上面的圖像是動畫顯示,圖像上的文字是滾動顯示。圖7.2是Web頁源文件部分內(nèi)容。7.1.2Java和HTML的關(guān)系圖7.1圖7.2從圖7.2中可以看到,Applet的字節(jié)碼文件名panj.class作為一個(gè)外部引用,出現(xiàn)在標(biāo)記內(nèi):。在HTML文件中,處理Applet和處理圖像完全一樣,都是把它們作為外部引用。這是因?yàn)槎叨际?/p>

6、二進(jìn)制的,不能直接包含在純文本的HTML文件中。當(dāng)這個(gè)Web頁被瀏覽器下載到本地計(jì)算機(jī)后,其中的圖像引用由瀏覽器負(fù)責(zé)顯示,而Applet則由瀏覽器內(nèi)置的Java解釋器執(zhí)行。HTML可以沒有Applet,但很多重要功能將無法實(shí)現(xiàn),而Applet有賴于HTML才能運(yùn)行。例7.1編一個(gè)顯示Applet生命周期的程序,顯示情況參見圖7.3和圖7.4。圖7.3圖7.47.1.3Applet的生命周期與主要活動importjava.applet.Applet;importjava.awt.Graphics;publicclassLifeextendsApplet{St

7、ringBufferbuffer=newStringBuffer();publicvoidinit(){addWords(″初始化...″);}publicvoidstart(){addWords(″開始...″);}publicvoidstop(){addWords(″停止...″);}publicvoiddestroy(){addWords(″清除...″);}voidaddWords(Strings){System.out.println(s);buffer.append(s);repaint();}publicvoidp

8、aint(

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動畫的文件,查看預(yù)覽時(shí)可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時(shí)聯(lián)系客服。
3. 下載前請仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動等原因無法下載或下載錯誤,付費(fèi)完成后未能成功下載的用戶請聯(lián)系客服處理。