视频: 【day27】07 尚硅谷 Java语言高级 对象流序列化与反序列化字符串操作 2024
一个
serialVersionUID
是一个数字,可以帮助Java避免版本冲突,当你发送对象从一个地方到另一个地方。例如,可以将
JFrame
对象的状态发送到另一台计算机的屏幕。然后另一台电脑可以检查框架的版本号,以确保没有有趣的事情发生。
那么,你什么时候更改班级的
serialVersionUID
号码呢?如果版本号1是好的,版本号2更好?答案很复杂,但底线是,不要更改
serialVersionUID
编号,除非对类的代码进行不兼容的更改。通过“不兼容的更改”,这意味着接收计算机的现有代码无法处理新创建的对象。
有关
serialVersionUID
以及不兼容的代码更改的更多详细信息,请查看Oracle。每个主要的Java IDE都有可视化工具来帮助您设计GUI界面。
Eclipse具有WindowBuilder
- IntelliJ IDEA具有GUI Designer
- NetBeans具有GUI Builder
- 使用这些工具中的任何一个,可以将组件从一个调色板拖到一个框架上。 (组件包括按钮,文本字段和其他好东西。)使用鼠标,您可以移动和调整每个组件。当您直观地设计框架时,工具会自动创建框架的代码。框架上的每个组件都有一个显示组件属性的小电子表格。
<! - 2 - >
例如,通过更改按钮电子表格中的文本 条目,可以更改按钮正文上的文本。当您右键单击或按住Control键并单击某个组件的图片时,您可以选择跳转到该组件的 actionPerformed
方法。在
actionPerformed
方法中,添加Java代码,例如
按钮。 setText(“你点了我!”)
。像WindowBuilder,GUI Designer和GUI Builder等工具使GUI界面的设计更快,更自然,更直观。