这里是一则小广告:
关注作者请点击这里哦:zdr0
我的专栏里面不仅有学习笔记,也有一些科普文章,相信我的专栏不会让您失望哦~大家可以关注一下:数学及自然科学
-尽力写最好的讲义,尽力写最好的科普。文章总结自毕向东老师的Java教程。
数组概述以及数组的第一种定义格式
在一般的高级语言中,都具有数组这个概念。那什么是数组呢?根据字面意思理解,数组就是一组数据,而这些数据的类型的是一致的。也就是说数组是同一种类型的数据的集合。其实说白了数组就是一个容器。既然是容器,那就是一个实体,而且它可以用来装东西。数组这个容器就是用来装数据的,而且这些数据必须是同一种类型的。做个比喻:我现在有一个筐,这个筐中装的都是橘子,所以,我不能把苹果或者别的什么放进这个筐中。因为要保证我这个筐中装的都是橘子。这个筐就是数组,橘子就是里面的数据。
当我们定义了一个数组之后,我们就可以避免同时面对一大堆数据了,而是面对一个整体。数组有一个很明显的优点,就是数组可以给它里面的元素从0开始编号,以方便操作这些数据。
首先,我们先来看一下再在Java中创建数组的第一种格式:
class ArrayDemo
{
public static void main (String[] args)
{
/*元素的数据类型[] 数组名 = new 元素的数据类型[元素的个数或数组长度];*/
}
}
我们来简单说明一些这个格式。如果要在内存中建立一个数组的话必须有区别于其他内容(比如声明变量),所以,我们需要一个关键字来建立这样一个可以存储很多数据的实体,这个关键字就是
。这里的
可以理解为“新建”。
了之后就说明需要一个空间,这个空间中要存储很多数据,那么要存什么类型的数据呀?这时候就要在
后面加上我们要存储的数据类型了,那么这些数据要存在哪里呢?要存在数组[]这个容器中容器有很多种,数组只是其中一种。
这里的[]可以理解为数组这种容器的“形状”。我们要在这个数组中存在多少个数据呢?这就需要定义数组的长度了,一旦创建数组,就要同时明确它的长度!换句话说,我们必须要明确容器的size。
显然,数组的长度就是数组中元素的个数。比如,我要建立一个可以存放
类型的数据的容器,这个容器中要存放3个整数,那么我们可以这样写:
new int[3];
这就是定义数组的一种格式的右半部分。但这样建立了数组之后我们并不能使用它,因为它还缺少一个名字呀!这就像人一样,如果一个人连名字都没有的话那如何才能让他去干活呢?总不能叫喂喂喂吧,很没礼貌的...所以,数组也像我们人一样,也需要一个名字,这样才能对其进行其他操作。新建立的数组就像一个刚出生的婴儿,所以它的名字就需要我们来起啦。但是在起名字的时候一般我们都要明确类型,比如我们在声明变量并赋初值的时候,
int x = 1;
我们同时明确了变量
的数据类型是
。所以,我们在给数组起名字的时候也要明确类型,这里的类型就是数组中存储的元素的数据类型。但是如果,我们在给数组起名的时候,写成了:
int arr = new int[3];
的话那就废了,因为左边声明的是一个变量,而变量只能用来存储数据,怎么可能来存储一个实体呢?所以,我要这样写:
int[] arr = new int[3];//01
这样,我们在给数组起名为arr 的同时明确了arr是数组类型(不要忘了[]是数组这个容器的“形状”呀!),并且明确了这个数组中装的都是
类型的数据。
01这句代码读作