Java入门:创建Vector对象与主类定义详解

需积分: 9 2 下载量 12 浏览量 更新于2024-07-13 收藏 6.3MB PPT 举报
在Java入门教程中,我们重点关注如何构建Vector对象以及类的定义和主类的概念。Vector是Java集合框架中的一个动态数组,用于存储对象,它继承自AbstractList接口并实现了List接口。构建Vector对象的步骤如下: 1. **创建Vector对象**: 使用`new Vector()`语句来实例化一个Vector对象。这将创建一个空的Vector容器,可以动态添加和删除元素。 2. **添加元素**: 使用`v.add()`方法向Vector中添加元素。例如,`v.add("语文"); v.add("数学"); v.add("物理");`这样就添加了三个字符串元素。 3. **文件操作**: 提供的代码片段涉及文件I/O操作,试图将Vector的内容写入一个名为"temp.txt"的文件。使用`FileOutputStream`和`ObjectOutputStream`将对象序列化,以便持久化数据。 4. **类和主类**: Java程序由类构成,且必须有一个主类作为程序的入口点。主类可以是应用程序的`public class`或Applet的扩展类。在示例中,`WelcomeApplet`既是主类也是Applet,同时实现`ActionListener`接口,用于响应用户动作。 5. **类定义结构**: - 类定义包括类头声明(如`public class WelcomeApplet extends Applet implements ActionListener`)和类体,即包含属性声明(如`TextField txtName;`)和方法描述(如`init()`和`actionPerformed(ActionEvent e)`)。 - 主类类头中通过`import`语句导入所需的包,如`java.awt.*`等,用于使用图形用户界面组件。 6. **`init()`方法**: 这是Applet的初始化方法,负责设置初始状态和布局。在这个例子中,它创建了两个`TextField`对象(`txtName`和`txtDisp`),一个`Label`对象(`lblName`),并设置了它们的位置和大小。 7. **事件监听**: `implements ActionListener`表明`WelcomeApplet`将监听用户的动作,如按钮点击,然后在`actionPerformed(ActionEvent e)`方法中执行相应的操作。 8. **程序执行流程**: - `init()`方法被调用后,程序会进入`start()`方法,这是Applet的生命周期的一部分,负责实际的展示和交互逻辑。 - 最后,`frame.setSize(a)`设置窗口大小,`frame.setLocationRelativeTo(null)`使窗口居中,然后调用`frame.setVisible(true)`显示窗口。 总结来说,这部分内容介绍了如何在Java中创建和使用Vector对象,以及如何定义和组织类结构,包括主类、属性和方法的声明,以及与事件处理相关的编程实践。此外,还涉及到了简单的GUI组件的使用和布局管理。