小應用程序

相對於應用程序,小應用程序不能獨立運行,需要嵌入Web頁面中,或者在支持Java虛擬機的瀏覽器上運行。這裏也給出Hello World的實例,使用的是小應用程序。這個程序在網頁中座標(10,100)的地方輸出一行文字“Hello World”。其源代碼如下:

import java.awt.*;

import java.applet.*;

public class Hello World extends Applet

{

public void paint(Graphics g)

{

g.drawString("Hello World", 10, 100);

}

}

上面的代碼段中,Hello World類繼承了Applet類,故使用import輸入java.applet包,使得包中定義的Applet類可用;要使用圖形界面,輸入了java.awt來支持使用圖形界面類;在Hello World類中,重寫了父類Applet的paint()方法;參數g爲Graphics類,表明的是當前作畫的上下文,通過調用它的drawString()方法來實現圖形的輸出。

可以看到,小應用程序有如下一些特點與應用程序不同:必須要聲明一個Applet類的子類,本實例中是HelloWorld類;這個類中沒有main()方法,這是與應用程序的本質區別。

由於Applet中沒有main()方法作爲Java解釋器的入口,因此必須編寫HTML文件,再把該Applet嵌入其中,然後用appletviewer來運行,或在支持Java的瀏覽器上運行。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章