数组
数组声明创建
public static void main(String[] args) {
int[] a = new int[8]; //创建一个int类型数组
a[0] = 1;
a[1] = 77;
a[2] = 69;
a[3] = 98;
a[4] = 55;
a[5] = 67;
a[6] = 18;
a[7] = 89;
for (int i = 0; i < a.length; i++) {
System.out.print(a[i]+"\t");
}
}
数组的使用
public static void main(String[] args) {
int[] array ={12,3,4,5,6};
// for (int i : array) { //array.for
// System.out.println(i);
// }
// printarray(array);
int[] re = re(array);
printarray(re);
}
//打印数组元素
public static void printarray(int[] array){
for (int i = 0; i < array.length; i++) {
System.out.print(array[i]+"\t");
}
}
//反转数组
public static int[] re(int[] array){
int[] x = new int[array.length];
//把数组元素反转
for (int i = 0; i < array.length; i++) {
x[array.length-i-1] = array[i] ;
}
return x;
}
二维数组&多维数组
//[4][2]
/*
1,2 array[0]
2,3 array[1]
3,4 array[2]
4,5 array[3]
*/
public static void main(String[] args) {
int[][] array = {{1,2},{2,3},{3,4},{4,5}};
// printarray(array[0]); //输出{1,2} //输出第一个数组
// printarray1(array); //输出{1}{2}{3}{4}(每个数组中第一个元素)
System.out.println(array[0][0]);
System.out.println(array[0][1]);
System.out.println(array.length); //输出最外面数组的长度
System.out.println(array[0].length); //输出array[0]位置数组的元素长度
}
public static void printarray(int[] array){
for (int i = 0; i < array.length; i++) {
System.out.print(array[i]+"\t");
}
}
public static void printarray1(int[][] array){
for (int i = 0; i < array.length; i++) {
System.out.print(array[i][0]+"\t");
}
}
h; i++) {
System.out.print(array[i][0]+"\t");
}
}