日期:2014-05-20  浏览次数:20691 次

帮我看看这个问题是什么意识 小弟先谢过了
刚学JAVA       碰到这个问题看不明白
import   java.awt.*;
import   java.awt.event.*;
public   class   CardLayoutDemo   extends   Frame{
                  Panel   pnlCommandArea   =   new   Panel();
Panel   pnlDiaplayArea   =   new   Panel();
CardLayout   cardLayout1   =   new   CardLayout();
Button   btnFirst   =   new   Button( "第一个 ");
Button   btnPrevious   =   new   Button( "前一个 ");
Button   btnNext   =   new   Button( "下一个 ");
Button   btnLast   =   new   Button( "最后一个 ");

public   CardLayoutDemo(){
                  ......         //     简单的一些发法
                  }
编译时提示如下错误:
the   serializable   class   CardLayoutDemo   do   not   declare   a   static   final   serialVersionUID   field   of   type   long
我看不懂,这个问题说的是什么啊
马上熄灯了,明早来看~~                        


原来学习的感觉挺好~~~

------解决方案--------------------
the serializable class CardLayoutDemo do not declare a static final serialVersionUID field of type long

这是一个警告,不是错误。
在JDK1.5及以上版本需要定义这么个东东,其实你不定义也照样能编译运行。
------解决方案--------------------
serializable 类 CardLayoutDemo 未声明类型为 long 的静态终态
serialVersionUID 字段
------解决方案--------------------
这是个警告~是关于一个类的序列化问题的
因为序列化之后要避免同名类的问题,所以jdk建议将每一个可序列化的类指定一个唯一的编号,一面冲突

这个应该不影响编译啊?