概述:
数组,表示一块连续的内存空间,可用来存储多个数据(元素),要求元素类型要一致。
数组的初步认识:
1)如果有五个数据1 2 3 4 5,需要去接收、保存、操作这些数据,需要五个变
量接收。
int a1 = 1;
int a2 = 2;
int a3 = 3;
int a4 = 4;
int a5 = 5;
// int类型变量,用来标识1块内存,只能用来存放1个数值
2)现在有了数组,我们可以使用一个数组来存储这五个数据:
int[] arr = {1,2,3,4,5};
// 这里使用一个数组来保存这5个元素值
// 数组表示一块连续的内存空间,可以用来存放多个元素值
3)我们对数组其实不陌生,之前课程已经接触过,大家可看下面代码:
//这个参数args的类型是字符串数组
public static void main(String[] args) {
// 注意:下面代码看不懂没有关系,本章学完能看懂即可
//控制循环输出的次数
int num = 1;
//如果main方法的参数args有接收到参数值的话
if(args.length > 0) {
//把接收到的值转换为int类型,并赋值给变量num
num = Integer.parseInt(args[0]);
}
//循环输出hello,默认输出次数为1,如果用户给main方法传参了,则按照用户的要求的次数进行输出
for(int i = 0; i < num; i++) {
System.out.println("hello");
}
}
数组的定义
格式一:数据类型[] 数组名:(推荐用法)
示例:
int[] arr;
double[] arr;
char[] arr;
格式二:数据类型 数组名[]:
示例:
int arr[];
double arr[];
char arr[];
内存构成:
注意: 数组是引用数据类型ÿ