从零学起大数据-Java篇-第二周学习内容分享(4)

从零学起大数据-Java篇-第二周学习内容分享(3)

本章重点

  • 数组
    1 数组的定义:一组类型相同的连续的存储空间的表示。
    2一组可以包含的元素数量:0~N(N的最大值取决于内存·)。
    3 优点:寻址快(方便快捷)便历快;
    4 缺点:插入删除开销大;(插入慢,删除慢)
    5 数组使用四步骤
    1声明:数据类型[] 数组名称;
    ***[] array;
    2分配空间:数组名称 = new 数据类型[空间数量] ;
    array = new int[int len]; len 表示空间的数量
    属性 int count = array.lengh; len == count
    3赋值:数组名称[下标] = 值;
    下标范围:0~数组长度-1;
    array[int index] = 值;
    inder 的取值范围:0-array,length-1;
    如果index超出该范围会报错:java.lang.Array Inderx Out OfBoundException;(数组下标越界异常)
    4使用: System.out.printlen(array[n]); 输出第n个数组值
    5数组的声明与分配空间可以只写一条命令:int[] array = new int[10];
    6数组的声明,分配空间与赋值连写:
    int[] array = {5,9,12,15…} //特指数组的值已知;
    int[] array = new int[]{1,2,3,4,5…};
    int[] array;
    array = new int[]{1,2,3,4,5…};
    7增强型for循环:完全遍历
    for(XXX t : array){

    }
    t为数组array中依次从最小下标开始取出值的副本;
    注意:分配空间的数值都会有默认初值,下面说下基础数据类型的默认初值
    char:(char)0;
    string: null(常量);
    byte;short;int;long;默认初值为0;
    float;double:0.0;
    boolean:false;
    下面我们来练一下数组基本的插入与删除!
    数组的插入
    从零学起大数据-Java篇-第二周学习内容分享(4)输出结果
    从零学起大数据-Java篇-第二周学习内容分享(4)
    数组的删除
    从零学起大数据-Java篇-第二周学习内容分享(4)
    输出结果
    从零学起大数据-Java篇-第二周学习内容分享(4)