一、说明
// 数组 固定长度 存储多个相同数据类型数据 容器
// 1-分配空间未赋值
int[] a = new int[5]; // 分配长度为5的数组
// 未赋值,系统自动赋默认值,int数据类型默认值为0
for(int i=0;i<a.length;i++){
System.out.print(a[i] + " ");
}
System.out.println();
// new int[5] 在堆中 开辟长度为5的数组空间
// int[] a = new int[5] a为引用(在栈中),指向开辟的数组空间
// 2-分配空间并赋值
int[] b = new int[]{1,2,3,4,5}; // 方式一
int[] c = {11,12,13}; // 方式二
1-运行结果:
二、练习
// 3-练习-数组反转 随机数 reverse
// 3-1 分配空间 赋值随机数
int[] ArrayR = new int[10];
System.out.println("反转前:");
for(int i=0; i<ArrayR.length;i++){
ArrayR[i] = (int) (Math.random()*100);
System.out.print(ArrayR[i] + " ");
}
System.out.println();
System.out.println("反转后:");
// 3-2 反转
int temp = 0;
for(int i=0; i<ArrayR.length/2;i++){
temp = ArrayR[i];
ArrayR[i] = ArrayR[ArrayR.length-1-i];
ArrayR[ArrayR.length-1-i] = temp;
}
for(int i=0; i<ArrayR.length;i++){
System.out.print(ArrayR[i] + " ");
}
运行结果:
我的学习源泉:
https://how2j.cn/k/array/array-init/281.html?p=114999