知识点一:数组的作用类型

    作用:

            存储相同数据类型的自组数据

            对同类型数据集中存储、管理、便于遍历

    数组类型:

            数组的类型就是数组中存储的数据的类型

    要点:

            数组中的所有元素必须属于相同的数据类型

            数组中所有元的在内存中连续存储

    特点:

            数组本身也是一种引用类型

            数组名只是引用,指向堆中创建的数组对象,该对象保存一组其他引用或直接值

知识点二:声明、创建数组

    数组的声明:

int[] array;

    数组的创建:

            为数组分配内存空间

            new 操作符的使用

    声明并创建数组:

int[] array = new int[3];

    数组的特点:

            数组有一个字段length,表示此数组对象可以存储多少个元素即数组长度;length不是实际保存的元素个数

            “[ ]”语法时访问数组成员对象的唯一方式

            对象数组保存的是引用,基本类型数组直接保存基本类型的值

            新生成的数组对象,其中所有的引用自动初始化为null;基本类型数组成员有各自的默认值(数值型自动初始化为0,字符型为(char)0,布尔型为false)

知识点三:初始化数组

    数组的初始化:

            为数组成员一一赋值

    数组赋值的两种方式:

            方法一:边声明边赋值(静态初始化)

int[] array = {66,77,88};


int[] array = new int[]{66,77,88};

            方法二:动态地获取(从键盘录入)信息并赋值

int[] array = new int[3];

Scanner sc = new Scanner(System.in);

for(int i = 0 ; i < 3 ; i ++){

    array[i] = sc.nextInt();

}

知识点四:数组的增删查改

    增:数组初始化以后,是不能够直接添加新元素的

int[] array = new int[6];

int[] array1 = new int[array.length + 1];


//搬家

for(int i = 0; i < array.length; i++){

    array1[i] = array[i];

}


array = array1;

    删:数组初始化以后,是不能够直接删除元素的

int[] array = new int[6];

int[] array1 = new int[array.length - 1];


//搬家的原理

for(int i = 0; i < array1.length; i++){

    array1[i] = array[i];

}


array = array1;

    查:查找数组中的元素

            要查找某个元素在哪个位置,只有通过遍历才能确定,数组中是否存储了一个目标元素

int[] array = new int[]{1,2,3,4,5};

int a = 3;


for(int i = 0; i < array.length; i++){

    if(a == array[i]){

        System.out.println(i);

        break;

    }

}

    改:修改数组中的元素

int[] array = new int[3];

array[0] = 99;

版权声明:本文为qq_37899992原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.csdn.net/qq_37899992/article/details/127781303