[問答題] 下面的代碼實現(xiàn)一個簡單的Applet: import java.applet.Applet; import java.awt.*; publi
[問答題] 下面的代碼實現(xiàn)一個簡單的Applet:
import java.applet.Applet;
import java.awt.*;
public class Sample extends Applet
private String text="Hello World";
public void init()
add(new Label(text));
public Sample (String string)
text=string;
通過下面的HTML文件訪問:
<html>
<title>Sample Applet</title>
<body>
<applet code="Sample.class" width=200 height=200></applet>
</body>
</html>
當編譯和運行該小程序時會出現(xiàn)什么結果,請選擇正確的答案。( )
正確答案:D
參考解析:該題考查對Applet具體編程的理解。實際上就是考查Applet編程與 Application編程的區(qū)別。在應用程序編程中,通常由主類的構造函數(shù)和main()方法,在主類的構造函數(shù)里面進行一些一次性的初始化工作。而在小程序的編程中,也有主類,既然有類也就有相應的構造函數(shù)。但是要知道,Applet是在瀏覽器或者是通過專門的工具運行的,在創(chuàng)建Applet時,不能通過任何手段給Applet傳遞參數(shù),所以構造函數(shù)應該是不能有參數(shù)的。但是,這種錯誤在編譯時并不報錯,因為它并沒有任何的語法錯誤,只是會在運行時出錯,系統(tǒng)會告訴你無法實例化小程序。 注意,本題如果將構造函數(shù)改成下面的形式,則編譯與運行時都不會出錯。 public Sample (String string) { text = "aaaaa";
詞條內(nèi)容僅供參考,如果您需要解決具體問題
(尤其在法律、醫(yī)學等領域),建議您咨詢相關領域專業(yè)人士。