使用数组、文件和图表笔记

一、了解数组及其使用

数组是具有类似类型的数据集合。通过使用数组,可以存储大量类似类型的数据。数组是 Java 提供的一种数据结构,用于处理多个数据。这当然与普通变量的概念非常不同,普通变量只能存储一个数据。

要使用数组,首先要声明数组。下面是如何声明数组的格式:

datatype[] ArrayName;
//或者
datatype ArrayName[];

数组变量的声明格式与普通变量的声明格式几乎相同,数据引用只要在数据类型之后或数组名称之后使用方括号“[ ]”:

int Data[]; //名称为 Data 的 int 类型数组
String Name[]; //名称为 Name 的 String 类型数组

除了上面的声明方法外,还可以直接分配数组中可以存储的数据量:

int Data[] = new int[10]; //名为 Date 的 int 类型数组可以存储 10 个数据
String Name[] = new String[5]; //名为 Name 的 String 类型数组可以存储 5个数据

声明一个数组将直接决定数组中可以存储的数据量。Data 数组为 10 个 int 类型的数据分配了内存,而 Name 数组为 5 个字符串类型的数据分配了内存。

在数组中存储数据可以通过直接初始化数据或将值赋给每个数组索引来完成:

//声明并初始化数组
int data[] = {1,2,3,4,5,6,10};
//使用数组的索引为其赋值
int Score[] = new int[6];
Score[0] = 3;
Score[1] = 2;
Score[2] = 9;
Score[3] = 8;
Score[4] = 7;
Score[5] = 10;

数组的索引从 0 开始到 n-1,其中 n 是存储的数据量。因此,如果存储的数据量是 6,那么数组索引从 0 开始到 5。

使用表格显示数组数据
为了在表中显示数据,Java 在调色板编辑器中提供了一个 Table 控件。此控件由 swing 库中包含的 JTable 类处理。使用此控件可以通过从调色板编辑器中选择和拖动 Table 控件来完成。

二维数组
二维数组是由行和列组成的数组。二维数组可以比作是由行和列组成的表。和的一维数组不同,二维数组是由行和列组成的矩阵,而一维数组是行向量。

可以使用以下格式声明二维数组:

datatype [][] arrayname=new datatype[row][column]; //或者下面的
datatype arrayname[][]=new datatype[row][column];

二、文件操作

当程序处理重要数据时,数据必须存储在文件中。这当然与将数据存储在只是临时的普通变量上有很大的不同。一旦程序关闭或计算机重新启动,存储在变量中的数据将丢失。文件中的数据存储是永久性的。这意味着即使程序关闭或计算机重新启动,存储在文件中的数据也不会丢失。

读取文本文件
读取文件通常是在程序执行相当大的处理时完成的。由于数据量大,不可能存储在数组或普通变量中。针对从文件中读取输入,Java 提供了 IO 库中的几个类。

执行文件操作(读和写操作)时需要记住的一点是,必须使用异常处理(try-catch)来处理错误。这是因为来自 IO 库的一些类要求我们使用异常处理。如果没有使用异常处理,IDE 将以语法错误的形式显示错误消息。

使用 File Chooser 通过对话框窗口选择文件
Java 提供了 File Chooser 控件,允许通过窗口动态选择文件。该控件将显示一个窗口,要求用户选择要读取的文件。要将此控件添加到程序中,可以通过选择和拖动包含在 Palette 窗口的 Swing Windows 部分中的 File Chooser 来完成。

读取 Excel 文件
阅读这本书中的 excel 文件将使用一个外部库,即 Aphace POI。Apache POI 是一个 JavaAPI,用于基于 Office Open XML 操作各种文件格式。标准(OOXML)和微软的 OLE 2 复合文档格式(OLE2)。可以使用 Java 读写 MS Excel文件。还可以使用 Java 读写 MS Word 和 MS PowerPoint。

输入文本文件
除了文件读取操作,IO 库还提供了几个类,可用于执行文件输入操作(将数据存储到文本文件中 )。 用 于在 文 本 文 件 中 存 储数 据 的 类 有 File 、FileOutputStream 和 PrintStream。

使用 File Chooser 来确定文件存储的位置
File Chooser 控件不仅用于动态打开文件。该控件还可用于根据所需的名称和位置保存文件。换句话说,我们可以通过使用 File Chooser 来轻松地选择文件存储的位置。

输入 Excel 文件
与 Excel 文件读取操作一样,Excel 文件输入操作也将使用Apache POI。

三、如何创建图表

信息或数据通常以图形形式表示,以便于阅读。作为一种非常流行的编程语言,Java 提供了许多可用于创建图形的库。这些库有些来自内部库,有些是由称为外部库的第三方开发的。JFreeChart 是一个外部库,它是使用 Java 编程语言开发的,并且是开源的。此库可用于在所有基于 Java 的应用程序上创建 2D 或 3D 图形。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值