尚硅谷视频课程java第七、八章

java第七、八章

1. 数组

image-20201216164936123
public class HelloWorld {
    public static void main(String[] args) {
        int[] array = new int[4];
        for (int i = 0; i < array.length; i ++)
        {
            System.out.println(array[i]);
            //自动初始化为全为0的数组
            //动态初始化
        }
    }
}
public class HelloWorld {
    public static void main(String[] args) {
        int[] array = new int[]{1,2,3,4};
        for (int i = 0; i < array.length; i ++)
        {
            System.out.println(array[i]);
            //自动初始化为1,2,3,4数组
            //静态初始化
        }
    }
}
public class HelloWorld {
    public static void main(String[] args) {
    	//不能同时使用维度声明和值初始化
        int[] array = new int[4]{1,2,3,4};
        for (int i = 0; i < array.length; i ++)
        {
            System.out.println(array[i]);
        }
    }
}

2.数组存储结构

image-20201216171214407 image-20201216171746119

当堆里面一个数组没有变量指向它,则会被java的垃圾回收机制销毁掉

3. 二维数组

image-20201216172621402
int[][] array = new int[][]{{1}, {2}, {3, 4}};
int[][] array1 = new int[3][4];
int[][] array2 = new int[3][];
int[] array3[] = new int[3][4];
image-20201216173935161

4. 数组赋值

image-20201221154819603 image-20201221155202994
posted @ 2020-12-27 22:18  alexemey  阅读(63)  评论(0)    收藏  举报