Java学习笔记06

数组

数组的声明创建

首先必须声明数组变量,才能在程序中使用数组

dataType[] arrayRefVar; //首选的方法

dataType arrayRefVar[]; // 非首选

Java语言使用new操作符来创建数组

arrayReVar = new dataType[arraySize];//创建数组
dataType[] arrayReVar = new dataType[arraySize];//声明并创建

获取数组长度

arrays.length;

内存分析

数组在栈区声明,在堆区创建

三种初始化方法

  1. 静态初始化:创建 + 赋值

    int[] a = {1,2,3,4,5};
    
  2. 动态初始化:包含默认初始化

    int[] b = new int[10];
    
  3. 默认初始化
    数组是引用类型,它的元素相当于类的实例变量,因此数组一经分配空间,其中的每个元素也被按照实例变量同样的方式被隐式初始化

多维数组

多维数组的实质:数组的类型是数组;

//静态初始化
int [][] array1 = {{1,2,3,4},{4,5,6,7},{8,9,10,11}};

//动态初始化:赋值用普通双for
int [][] array = new int[3][4];

Arrays 类

数组的工具类java.util.Arrays

Arrays.toString(arr)//输出数组

具有以下常用功能:

  • fill:给数组赋值
  • sort:给数组排序,升序
  • equals:比较数组中的元素值是否相等
  • binarySearch:能用二分法对排序好的数组进行查找
上一篇:Java数组笔记


下一篇:线性表(队列)