数组
在开发中为什么使用数组:
1.在开发中会使用到大量数据类型相同的数据。
2.如果所有的数据都用变量来保存,就会导致代码臃肿
3.数据的维护性极差
4.阅读性也非常的不好
5.主要是无法进行统一化操作数据
代码源于生活,反馈与生活:
1.同一种数据类型的数据放在同一块内存空间内
2.给这些数据起一个统一的名字
3.每一个数据,提供一个唯一的编号,方便操作
如何定义一个数组
定义变量的格式:
数据类型 变量名 = 初始化数据;
定义数组的格式:
数据类型[] 数组名 = new 数据类型[容量];
容量:capacity
/*
数据类型[] 数组名 = new 数据类型[容量];
*/
int[] array = new int[10];
/*
赋值号左侧:
int:
数据类型,表示当前数组中能够保存的数据类型有且只能是int类型
[]:
1. 表示当前定义的是一个数组
2. 表示array这个数组名是一个【引用数据类型】
array:
1. 数组名,是当前操作数组的重要名字
2. array也是一个引用数据类型
赋值号右侧:
new:
关键字, "创建数组的关键字"
int:
数据类型,前后呼应,表示当前创建的数组空间只能保存int类型
[10]:
数组容量约束,表示当前数组空间,只能保存10个int类型数据
*/
如何使用数组
使用操作数组中元素格式:
数组名[有效下标];
在计算机中,大部分数据都是从0开头,数组下标也是这样;
数组的第一元素的下标为0;
数组的最后一个下标为容量-1;
数组常用属性: length 用法: 数组名.length
int[] array = new int[10];
array[0] = 10;
array[5] = 20;
数组使用演示
class Demo {
public static void main(String[] args) {
int[] array = new int[10];
for (int i = 0; i < array.length; i++) {
array[i] = i;
}
for (int i = 0; i < array.length; i++) {
System.out.println(array[i]);
}
for (int i : array) {
System.out.println(i);
}
}
}