Java数组

一.数组

数组是相同类型数据的有序集合

数组的特点:

  1.其长度是确定的,数组一旦被创建,它的大小就不可更改

  2.其元素必须是相同类型,不允许出现混合类型

  3.数组中的元素可以实任何数据类型,包括基本类型和引用类型

  4.每个数组元素可以通过一个下标来访问它们,数组元素的下标是从0开始至数组长度减1

二.如何使用数组

使用数组四步走:                                    

  1.声明数组:int[] a;                          在栈空间中申请了名叫a的空间,该空间有地址,指向堆空间

  2.分配空间:a = new int[5];             在与栈空间对应的堆空间中申请内存,将该堆的首地址赋给栈空间

  3.赋值:a[0] = 8;                              在堆空间中存放数据

  4.处理数据:a[0] = a[0] *10;

数组的几种创建方式

  1.声明并申请空间:int[] arr = new int[5];

  2.声明数组并赋值:int[] arr = new int[]{1,2,3,4,5};

  3.直接初始化操作:int[] arr = {1,2,3,4,5};

注意:

  声明一个变量就是在内存空间划出一块合适的空间

  声明一个数组就是在内存空间划出遗传连续的空间

三.二维数组

二维数组可以称作数组的数组,定义二维数组的时候一定需要注意,必须给定数组的长度

二维数组的创建方式

  int[][] arr = new int[3][];

创建二维数组的对象

  arr[0] = new int[5];

二维数组的赋值

  arr[0][0] = 1;

使用嵌套for循环遍历二维数组

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

    for(int j=0; j<arr[i].length; j++){

      System.out.println(arr[i][j] + " ");

    }

  }

原文地址:https://www.cnblogs.com/lyc-code/p/12468044.html