静态数组(1)

静态数组的初始化和应用

实验环境:JDK1.8+Eclipse
数组对于每一门编程语言来说都是重要的数据结构之一,在Java中,数组是一种效率最高的存储和随机访问对象引用序列的方式,它被用来存储固定大小同类型元素。
数组就是相同数据类型的元素按一定顺序排列的集合。我们可以把它看成一个大的盒子,里面按顺序存放了多个数据类型相同的数据。
例:int ages[]={18,36,61,12,8}
如果我们要读取这个数组就可以使用下标读数,数组中的第一个数下标为0。
通过ages[0]我们可以读取到18
ages[3] 我们读取到的就是12

应用

我们要使用数组,首先我们得对数组进行声明。
语法:
数据类型[ ] 数组名; //或者: 数据类型 数组名[ ];(注意分号的存在)

其中,数组名可以是任意合法的变量名,如:
int ages[]; //存放年龄的数组,类型为整型
char symbol[]; //存放符号的数组,类型为字符型
String [] name; //存放名称的数组,类型为字符串型

当我们声明了数组后,需要为数组分配空间,也就是定义多大的数组。
语法:
数组名 = new 数据类型 [ 数组长度 ];(同样注意分号)

数组长度就是数组最多可存放元素的个数。我们也可以在数组声明的时候初始化数组,或者在声明时就为它分配好空间,这样我们就可以不用再为数组分配空间。
语法:
int [] ages = {12,18,9,33,45,60}; //声明并初始化了一个整型数组,它有6个元素
char [] symbol = new char[10] //声明并分配了一个长度为10的char型数组

赋值:

sysmbol[0]=’a’
….
Sysmbol[n]=’b’

分配空间后就可以向数组中放数据了,数组中元素都是通过下标来访问的。

Java中可以将一个数组赋值给另一个数组,如:
int [] a1 = {1,2,3};
int [] a2;
a2 = a1;

其实真正做的是复制了一个引用,因此可以知道a2和a1是相同数组的别名。

猜你喜欢

转载自blog.csdn.net/qq_43834433/article/details/84589920