- 程序员面试笔试通关宝典
- 聚慕课教育研发中心
- 721字
- 2021-12-10 16:52:11
3.2 一维数组
一维数组就是一组具有相同类型的数据集合,一维数组的元素是按顺序存放的。本节将对一维数组的基础知识进行讲解。
3.2.1 数组的定义
内存中一串连续的存储单元(变量)叫数组。指针移动和比较只有在一串连续的数组中才有意义。当数组中每个变量只带一个下标时,称为一维数组。
定义一个一维数组:
类型名 数组名[常量表达式] 如:int a[8];
(1)定义一个一维整型名为a的数组。
(2)方括号中规定此数组有8个元素,如a[0]-a[7],不存在a[8]这个元素。
(3)a数组中每个元素均为整型,且每个元素只能存放整型。
(4)每个元素只有一个下标,且第一个元素的下标总为0。
3.2.2 数组的声明
要使用Java中的数组,必须先声明组数,再为组数分配内存空间。
一维数组的声明有两种,语法格式如下:
数据类型 数组名[] 数据类型[] 数组名
(1)数据类型:指明数组中元素的类型。它可以是Java中的基本数据类型,也可以是引用数据类型。
(2)数组名:一个合法的Java标识符。
(3)方括号“[]”:表示数组的维数,一对方括号表示一维数组。
这两种声明的不同之处在于“[]”的位置,Java建议使用的方法是将“[]”放在数据类型后面,而不是数组名后面。将“[]”放在数组名后面的这种风格来自C/C++语言,在Java中也允许这种风格。
Java语言使用new操作符来创建数组,语法格式如下:
arryRefVar=new datatype[arraySize];
上面的语句做了两件事,第一件事是使用datatype[arraySize]创建了一个数组;第二件事是把新创建数组的引用赋值给变量arryRefVar。
声明数组变量和创建数组可以用一条语句完成,具体的语法格式如下:
datatype[] arryRefVar= new datatype[arraySize];
另外,读者还可以使用下面的方式创建数组。具体的语法格式如下:
datatype [] arryRefVar= [value0, value1,…,valuek];
☆注意☆ 数组的元素是通过索引进行访问的,数组索引是从0开始的。
下面我们通过例子对语法进行解释:
程序的运行结果如下:
arl [0] =0 arl [1] =1 arl [2] =2 数组的长度是:3