将数组和其他类型的集合区分开来的原因有三:效率、类型、保存基本数据类型的能力。
    数组是简单的线性序列,这使得对元素的访问变得非常快。然而这种高速也是有代价的,代价就是数组对象的大小是固定的,且在该数组的生存期内不能更改。

    • 一维数组的定义方式
      • 数组类型[] 数组名 = new 数组类型[数组长度];
      • 数组类型[] 数组名 = {数组0,数组1,数组2,数组3,……};
      • 数组类型[] 数组名 = new 数组类型[]{数组0,数组1,数组2,……};

    在使用Java的最新版本进行编程时,应该“优先选择集合而不是数组”。只有当您证明性能是一个问题(并且切换到一个数组实际上会有很大的不同)时,才应该重构到数组。这是一个相当大胆的声明,但是有些语言根本没有固定大小的低级数组。它们只有可调整大小的集合,而且比C/C++/java风格的数组功能多得多,例如 python、Scala等