一维数组

简介: 简单介绍一维数组及其使用
  1. 一维数组的声明

作用:声明一个数组变量(引用)。

语法(两种): 类型 [] 数组名 或 类型数组名[]

举例: int arrInt [] ;

     int [] arrInt; 

含义: 声明变量arrInt,为数组类型变量 ,保存数组的引用(地址)。

  1. 创建

作用:创建数组元素分配存储空间,并对数组元素初始化。也称为数组实例化。

语法1:变量名 = new元素类型[元素数量]

举例:arrInt = new int[10];

创建可以与声明合并 int arrInt[] = new int[10];

语法2:类型 [] 数组名 = {元素1,元素2,...元素n} ;

通过初始化的方式进行创建。

举例:int arrInt[] = {1,2,3,4,5,6,7,8,9,10};

  1. 初始化

创建时,数组元素会得到初始值。创建后的每个数组元素都已初始化。

根据类型不同,初始值为:

类型
初始值
byte、short、int、long 0
float 、double 0.0
char ‘\u0000’
boolean false
引用类型 null

  1. 内存分配

内存的分配包括数组变量的内存分配,数组元素的内存分配。

声明数组变量 :

创建数组,将数组引用赋值给数组变量 :

  1. 数组的访问

数组的访问包括数组元素的访问,数组变量的访问。

数组元素的访问

(1)数组元素有统一的名称,用下标区别,下标编号从0开始,即每个数组元素都有一个索引号(下标编号)。

举例:int [] arrInt = new int[10];

数组元素第一个:arrInt[0]

数组元素最后一个:arrInt[9]

(2)下标可以用变量表示

上述数组的元素下标是0~9。可以用取值为0~9的整型变量表示。

举例:

int i = 0;

arrInt[i] 就是 arrInt[0]

数组变量的访问

数组名是变量,也以在相同类型的变量或值之间运算。

举例:

int [] arrB;

arrB = arrInt;

  1. length属性

每个一维数组都有一个属性值 length,表示数组的长度。

如:arrInt.length 值为10。

相关文章
|
4月前
|
存储 算法 搜索推荐
15一维数组
15一维数组
50 0
|
11月前
【一维数组和二维数组】
【一维数组和二维数组】
47 0
|
4月前
|
存储 编译器 C语言
认识一维数组和使用
**数组概念与特性:**数组是一组相同类型元素的集合,包含至少一个元素。数组可分为一维和多维(如二维数组)。在创建时需指定大小和元素类型,如`int arr[5]`表示一个包含5个整数的数组。数组元素通过下标访问,下标从0开始。数组在内存中连续存放,可以通过`sizeof`计算数组占用的字节数以间接获取元素个数。
39 1
|
4月前
|
存储 C语言
二维数组的使用
这篇内容介绍了二维数组的概念,它是将一维数组作为元素构成的数组,也称为多维数组。文章详细讲解了如何创建二维数组,包括指定行数和列数,并展示了不同类型的初始化方式:不完全初始化(剩余元素设为0)和完全初始化。此外,还提到了按照行初始化的语法。内容中强调了C语言中二维数组的行和列都从0开始计数,并通过示例解释了如何访问和输出数组元素。最后,讨论了二维数组在内存中的存储方式,它是一维数组数组,元素在内存中是连续存放的。
32 0
|
4月前
|
存储 算法 搜索推荐
16二维数组
16二维数组
35 0
|
4月前
|
算法 C++
C++012-C++一维数组
C++012-C++一维数组
C++012-C++一维数组
|
4月前
|
存储 算法 C++
C++013-C++二维数组
C++013-C++二维数组
C++013-C++二维数组
|
9月前
|
存储
二维数组剖析
二维数组剖析
44 0
|
4月前
|
C语言
二维数组的知识
二维数组的知识
|
9月前
|
存储 C语言
一维数组剖析
一维数组剖析
41 0