专业的JAVA编程教程与资源

网站首页 > java教程 正文

Java教程惊喜第五弹:数组(java数组基础知识)

temp10 2024-09-27 22:57:55 java教程 9 ℃ 0 评论

在日常生活中,盒子的作用就是来放东西,但是是不可能把衣服和食品放在一起的,会有专门放衣服的盒子,也会有专门放食品的盒子。在Java中,数组就好比日常生活中的盒子,用来存储数据。每一个数组也是有类型的,用来放相应类型的数据。数组是一种存储数据的数据结构。

5.1 如何创建数组

Java教程惊喜第五弹:数组(java数组基础知识)

假设现在有100个苹果,如果分散存放会很不好管理,如果集中存放的话,大家会想到放在一个盒子里。在Java里也是这样,100个苹果每个都放在一个变量里,会显示代码很凌乱,如果用数组存放会显示代码很整洁。所以说数组是存放数据的一种数据结构。下面讲解数组是如何创建的。

5.1.1 创建数组

定义9 个int型的变量,分别存放1-9的数字。代码为:

int i1 = 1;

int i2 = 2;

int i3 = 3;

int i4 = 4;

int i5 = 5;

int i6 = 6;

int i7 = 7;

int i8 = 8;

int i9 = 9;

5.1.2 创建多维数组

在一座楼中通常要有多个单元,一个单元中又有多个房间。在Java中多维数组就是这种设计,多维数组是一种嵌套的数组,一维数组的每个元素又是一个一维数组。多维数组的代码是这样的。

【范例】下面是创建一个多维数组的程序。示例代码如下:

01 public class ChuangJian2

02 {

03 public static void main(String args[])

04 {

05 //定义了一个多维数组

06 int i[][] = new int[4][4];

07 }

08 }

5.2 数组的初始化

初始化是给数组中的元素进行赋值,数组的赋值有创建赋值和动态赋值。这就好比确定一座楼有多少个单元,一个单元中又有多少个房间。下面介绍数组的赋值方法,并举例说明。

5.2.1 创建并初始数组元素

数组的创建初始化是数组创建完后系统对各个元素进行的默认赋值,系统对各个基本类型的默认初值如下:

boolean :false

byte :0

char :’\u0000’

short :0

int :0

long :0L

float :0.0f

double :0.0

5.2.2 循环初始化

数组除了可以在创建的同时进行初始化,也能在运行期间对数组各个元素进行赋值。对数组元素进行赋值通常使用for循环语句来进行。

【范例】下面是一个使用for循环为数组进行赋值的程序。

示例代码

01 //testArray类,所描述的是用for语句进行数组初始化

02 public class ChuShiHua3

03 {

04 public static void main(String args[])

05 {

06 //下面创建一个int型的数组,数组的长度为10.

07 int a[] = new int[10];

08 for(int i = 0; i < a.length; i++)

09 {

10 a[i] = i + 1;

11 System.out.println("数组的各个元素的值为 : " + a[i]);

12 }

13 }

14 }

5.3 数组操作的举例

在前面介绍了创建一维数组,以及多维数组的方法,并演示了数组的初始化等操作。下面介绍操作数组的常用方法。

5.3.1 数组元素值的复制

数组里各个元素的值可以用数组的引用和使用循环对其值的赋值,但要注意两个不同长度的数组进行复制的时候下标越界的问题。下面通过代码来演示。

用for循环演示对数组各个元素的值的复制。

5.3.2 数组元素的排序

数组元素的排序是在数组的操作中是很常见的。下面分别介绍两种数组元素的排序方法。

【范例】下面是使用冒泡排序法对数组中元素进行排序的程序。

5.3.3 在数组里查找指定元素

在数组里查找指定的元素,下面来演示,用代码是怎么来实现的。

【范例】利用for循环语句来查找。

5.3.4 利用数组打印26个英文字母

在实际开发中,有时会让开发员编写一个生成连续字母的字符串,该功能利用26个英文字母的asicc码结合for循环来完成。

【范例】下面是一个显示生成连续字母的程序。

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表