Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/348.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 编译警告-弃用且未定义serialVersionUID_Java_Swing_Warnings - Fatal编程技术网

Java 编译警告-弃用且未定义serialVersionUID

Java 编译警告-弃用且未定义serialVersionUID,java,swing,warnings,Java,Swing,Warnings,我正在尝试下面的代码,但它给了我警告消息,但当我执行时,它运行没有错误 import javax.swing.JFrame; class MyFrame extends JFrame { public MyFrame() { setTitle("Besm Allah Ya Allah"); setSize(300,300); setLocation(10,100); } public static void main(St

我正在尝试下面的代码,但它给了我警告消息,但当我执行时,它运行没有错误

import javax.swing.JFrame;
class MyFrame extends JFrame {
    public  MyFrame() {
        setTitle("Besm Allah Ya Allah");
        setSize(300,300);
        setLocation(10,100);
    }
    public static void main(String[] args){
        JFrame f = new MyFrame();
        f.show();
    }
}
javac-Xlint MyFrame.java
给了我:

MyFrame.java:13:警告:[弃用]窗口中的show()已弃用
f、 show();
^
MyFrame.java:3:警告:[serial]可序列化类MyFrame没有SerialVersionId的定义
类MyFrame扩展了JFrame{
^
2警告
问题是什么?为什么会收到警告消息?

请参阅:

你应该使用

有关第二个警告,请参阅:

可序列化类可以显式声明自己的serialVersionUID 通过声明名为“serialVersionUID”且必须为静态的字段, 最终版本,类型为long

见:

你应该使用

有关第二个警告,请参阅:

可序列化类可以显式声明自己的serialVersionUID 通过声明名为“serialVersionUID”且必须为静态的字段, 最终版本,类型为long


非常感谢,我真的希望它像前任一样。教我如何驾驶比为我驾驶更好。非常感谢,我真的希望它像前任一样。教我如何驾驶比为我驾驶更好。