一个关于类名的提示,搞不懂
写了一个很简单的显示类似于QQ登录窗口的代码,
关于第3行有个提示:
The serializable class DQBsystem does not declare a static final serialVersionUID field
of type long
请教是怎么回事?
代码如下:
import javax.swing.*;
import java.awt.FlowLayout;
public class DQBsystem extends JFrame{
public DQBsystem(){
setLayout(new FlowLayout(FlowLayout.LEFT,10,20));
add(new JLabel("用户名"));
add(new JTextField(12));
add(new JLabel("密 码"));
add(new JTextField(12));
add(new JRadioButton("记住密码"));
add(new JRadioButton("自动登录"));
add(new JButton("登录"));
}
public static void main(String[] args){
DQBsystem loginframe=new DQBsystem();
loginframe.setVisible(true);
}
}
------解决方案--------------------是jdk版本的兼容性问题,你自己手动添加一个成员属性(private static final long serialVersionUID = 1L)试试
------解决方案--------------------不用管它或者Window->Preferences->Java->Compiler->Errors/Warnings->Potential programming problems->Serializable class without serialVersionUID;
参考:http://blog.csdn.net/coolcaicai/article/details/2602567