数组的创建过程
在定义数组的时候,往往分为好几个过程
- 数组的定义
定义数组的时候,一般是先声明数组的类型,如
int[] a; 表示声明一个整型数组,数组名为a,此时在堆空间中会存放一个变量a
- 数组的赋值
当数组声明以后,就是给数组赋值,可以直接给数组赋值,也可以通过new
给数组指定大小,再赋值
直接给数组赋值
a={1,2,3,4,5}
这种方式是直接给数组赋值,一旦赋值完毕后,数组的长度大小就被确定
直接给数组赋值
a=new int[10];此时会在堆空间中创造出一片空间,该空间可以存储10个整型类型的数据,且每个真心的默认值为0
接下来可以给数组赋值
a[0]=1;
a[1]=2;
...
数组的使用
public class arraty {
public static void main(String[] args) {
// int[] a = {1, 2, 3, 4, 5};
// int[] b = reverse(a);
// printarray(reverse(a));
int[][] a = {{1,2}, {2,3}, {3,4}, {4,5}, {5,6}};
for (int i = 0; i < a.length; i++) {
for (int j = 0; j < a[i].length; j++) {
System.out.println(a[i][j]);
}
}
}
//打印数组
public static void printarray(int[] arrays) {
for (int i = 0; i < arrays.length; i++) {
System.out.print(arrays[i]);
}
}
//反转数组
public static int[] reverse(int[] arrays) {
int[] result = new int[arrays.length];
for (int i = 0, j = arrays.length - 1; i < arrays.length; i++, j--) {
result[j] = arrays[i];
}
return result;
}
}