Java Day2

java数组

数组

  • 数组是多个相同类型数据的组合,实现对这些数据的统一管理
  • 数组属引用类型,数组型数据是对象(Object),数组中的每个元素相当于该对象的成员变量
  • 数组中的元素可以是任何数据类型,包括基本类型引用类型

一维数组

  1. 定义:数组是多个相同类型数据的组合,实现对这些数据的统一管理

  2. 一维数组声明

    1
    2
    3
    4
    5
    // type name []; 
    int myarray1 [];

    // type[] name; 推荐
    int[] myarray2;
  3. 创建数组: new

    1
    2
    String[] names = new String[5];
    int[] scores = new int[10];
    type[] varName = null; varName = new type[length]; type[] varName = new type[length];
  4. 引用元素

    通过下标, 下标从0 开始。 通过数组的length属性,获得数组长度

  5. 一旦创建,就被隐式初始化

数组元素类型 初始值
byte、short、int 0
long 0L
float 0.0F
double 0.0D
char ‘\u0000’(空)
boolean False
引用类型 Null
  1. 数组初始化
  • 动态初始化:先声明,再创建,后用for赋值
  • 静态初始化:创建同时赋值
    int[] k = new int[]{1, 2, 3};