获取数组长度
格式:数组名称.length
得到一个int值,表示数组的长度,也即数组中元素的个数
int len=array.length; // 获得了array的长度,赋值给变量len
数组的遍历
写到这里还是夸一下IDEA用.fori写for循环真舒服(甚至可以倒着数.forr…)
public class Traverse {
public static void main(String[] args) {
int[] array = {9, 9, 8, 8, 8, 7, 7, 6, 6, 6, 6, 5, 5, 4, 4, 3, 2, 2, 1, 1, 0, 0, 0};
for (int i = 0; i < array.length; i++) {
System.out.print(array[i]);
System.out.print("_");
}
}
}
//结果为:
9_9_8_8_8_7_7_6_6_6_6_5_5_4_4_3_2_2_1_1_0_0_0_
数组的反转
要求:把形如[1,2,3,4]的数组变为[4,3,2,1],不能使用新数组
public class bianli {
public static void main(String[] args) {
int[] array = {9, 9, 8, 8, 8, 7, 7, 6, 6, 6, 6, 5, 5, 4, 4, 3, 2, 2, 1, 1, 0, 0, 0};
for (int front = 0, behind = array.length - 1;
front < behind;
front++, behind--) {
int temp = array[behind]; // 用temp暂存后面的数
array[behind] = array[front];
array[front] = temp;
}
for (int a : array) // for each循环
System.out.print(a);
}
}
//结果:00011223445566667788899