一、数组
概念说明
// 数组-存储多个相同数据类型的数据的容器
// 1-声明
int[] a; // 声明一个int型数组a
// int a[] 也可,看个人习惯
// 2-创建
a = new int[5]; // 创建长度为5的数组
int[] b = new int[10]; // 声明并创建
// 3-数组长度 length,为数组元素赋值
// a为数组的引用,通过下标访问,下标从0开始,下标最大为数组长度-1
System.out.println("数组长度:" + a.length);
for(int i=0; i<a.length; i++){
a[i] = i; // 0 1 2 3 4
}
// 4-访问数组
for(int i=0; i<a.length; i++){
System.out.println("a[" + i + "] = " + + a[i]); // 0 1 2 3 4
}
// 5-数组越界错误
//System.out.println(a[5]); // 下标最大为数组长度-1
运行结果:
3、4-运行结果
5-越界错误
二、练习
// 6-练习-随机数 求最大值
// 使用数组b 赋初值
for(int i=0; i<b.length; i++){
b[i] = (int) (Math.random()*100); // 0-100内随机数
System.out.println("数组中第 "+ (i+1)+ " 个数:" + b[i] + " ");
}
// 使用数组b,求最大值
int max = b[0];
int index = 0;
for(int i=0; i<b.length; i++){
if(b[i] > max){
max = b[i];
index = i;
}
}
System.out.println("最大值为数组中第"+ (index+1) + " 个数:" + b[index]);
// 7-延伸 求最小值 求和 排序等等
6-运行结果
我的学习源泉
https://how2j.cn/k/array/array-create/280.html?p=114999