Java的学习之路——数组

10 数组
10.1 概念:数组是存储同一种数据类型多个元素的集合。既可以存储基本数据类型也可以存储引用数据类型
10.2 注意:
数组一旦初始化,长度不可变
单独声明数组不能指定其长度(数组中元素的个数)
在对数组声明完成后(未初始化),数组中是没有元素值的
数组必须先初始化,然后才能使用
所谓初始化就是为数组中的元素分配内存空间,并为每个数组元素赋值
10.3 数组的声明方式
10.3.1 一维数组的声明方式: 类型 数组名[] 或 类型[] 数组名(常用)
10.4 初始化
Java中使用new对象创建数组对象,完成静态初始化或者动态初始化
10.4.1 分类
动态初始化:初始化时只指定数组长度,由系统分配初始值
数据类型[] 数组名 = new 数据类型[数组长度];
静态初始化:初始化时指定每个数组元素的初始值,由系统决定数组长度
数据类型[] 数组名 = new 数据类型[]{元素1,元素2,…};
10.5 其他的几个注意
每个数组都有一个属性 length 指明它的长度,例如:a.length 指明数组 a 的长度(元素个数)
数组名和编号的配合就可以获取数组中的指定编号的元素。这个编号的专业叫法:索引(下标)。
数组元素的引用方式:数组名[数组元素下标]
数组元素下标可以是整型常量或整型表达式。如a[3] , b[i] , c[6*i]
数组元素下标从0开始;长度为n的数组合法下标取值范围: 0 至 n-1
new的时候就要分配内存,不指定长度就不知道分配多少
10.6 二维或者多维数组
二维数组中的元素是一维数组
多维数组可以理解为数组的数组
多维数组的声明与初始化应从高维到多维进行
多维数组可以是不规则的
foreach可以用来遍历多维数组

猜你喜欢

转载自blog.csdn.net/ChaoLingW/article/details/81045901