Java入门:创建Vector对象与主类定义详解
需积分: 9 137 浏览量
更新于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组件的使用和布局管理。
点击了解资源详情
点击了解资源详情
190 浏览量
190 浏览量
2007-11-18 上传
573 浏览量
458 浏览量
501 浏览量
115 浏览量
速本
- 粉丝: 20
- 资源: 2万+
最新资源
- 富勒鼠标键盘对码软件 Fuhlen U79G对码软件.rar
- 行业分类-设备装置-一种接布机的接缝机构.zip
- 光伏阵列的MATLAB代码:光伏阵列的MATLAB代码(54串联电池)-matlab开发
- Employee-manager-client
- 库拉卡尼
- stm32f103串口实现简单的mobus协议通信
- jira-cli:Jira命令行界面
- Net实战商用源码---asp.net班级班费管理系统源码
- fantasy-action
- himanshuRepo/2DNLMeKGSA:多级图像阈值分割方法-matlab开发
- tiny-ding-nestjs:基于nestjs的tiny-ding的服务端应用
- rails-practice2
- uuid:基于Git托管的去中心化收藏夹和书签
- test17_minist_vgg.zip
- WPS+WRF.tar.gz
- FOnce:GTM 规则集为每个 sessiondayuser 触发一次代码