我剛開始學習Java編程。我在Applets的第一章中給出了這個程序(Applet類),它給了我這個錯誤。我試圖找到一個解決方案,但不能。Applet(不聲明long類型的靜態最終serialVersionUID字段)
按照書上的這個程序應該顯示一個窗口,但是當我擴展Applet類我得到這個錯誤:
「在這一行 多個標記 - 可序列化類AppletSkel不聲明static final的serialVersionUID領域 類型long - 公共類型AppletSkel必須在其自己的文件中定義「
繼承人我的代碼;
//An Applet Skeleton
import java.awt.*;
import java.applet.*;
/*<applet code="Appletskel" width=300 height=100>
</applet>*/
//錯誤
public class AppletSkel extends Applet {
public void init(){
}
public void start() {
}
public void stop(){
}
public void destroy() {
}
public void paint(Graphics g){
}
如果你使用eclipse,你可以點擊那個警告,Quickfix並選擇'Add generated serial version ID'選項 - 然後eclipse會爲你添加一個生成的串行版本ID。 – Lonzak