package six;
public class Demo01 {
public static void main(String[] args) {
//静态初始化
int[] num={1,2,3,4,5,6,7,8,9};
for (int i = 0; i < num.length; i++) {
System.out.println(num[i]);
}
/* Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 10
数组越界,当
*/
// System.out.println(num[10]);//错误代码
System.out.println(num[1]);
//动态初始化
int[] numbers=new int[8];//定义一个整型数组,长度为8
//给数组赋值
numbers[0]=0;
numbers[1]=1;
numbers[2]=2;
numbers[3]=3;
numbers[4]=4;
numbers[5]=5;
numbers[6]=6;
numbers[7]=7;
//用for循环计算他们的和
//numbers.length,获取数组长度--数组名.length
int sum=0;
for (int i = 0; i < numbers.length; i++) {
sum =sum+numbers[i];
}
System.out.println(sum);
}
}
将一个数组里面的元素进行倒叙排列
package six;
public class Demo02 {
public static void main(String[] args) {
int[] number={1,2,3,4,5,6,7,8,9};
int[] num=reverse(number);//调用reverse方法
printArray(num);//调用printArray输出
}
//将一个数组里面的元素进行倒叙排列
public static int[] reverse(int[] number){
int[] num=new int[number.length];
for (int i = 0,j=num.length-1; i < num.length; i++,j--) {
num[j]=number[i];
}
return num;
}
//输出数组
public static void printArray(int[] number){
for (int i = 0; i < number.length; i++) {
System.out.println(number[i]+" ");
}
}
}
package six;
public class Demo03 {
public static void main(String[] args) {
int[][] array = {{1, 2}, {3, 4}, {5, 6}};
/*
1,2 array[0]
3,4 array[1]
5,6 array[2]/
*/
System.out.println(array[0][0]);
}
}
数组越界错误