Java学习-数组(1)

1.1 数组的概述

  数组,是多个相同类型数据按一定顺序排列的集合,并使用一个名字命名,并通过编号的方式对这些数据进行统一管理。

1.2 数组的相关概念

  >数组名

  >下标(索引)

  >元素

  >数组的长度

  >.......

1.3 数组的特点

  1).数组是有序排列的

  2).数组本身是引用数据类型,而数组当中的元素既可以是基本数据类型,又可以是引用数据类型

  3).创建数组对象会在内存中开辟一整块连续的空间

  4).数组的长度一旦确定,就不能修改

1.4 数组的分类

  1).按照维度:一维数组、二维数组、三维数组、......

  2).按照元素的数据类型分类:基本数据类型元素的数组、引用数据类型元素的数组

1.5 一维数组的使用

1.5.1 一维数组的声明和初始化

  声明:

    数据类型[] 数组名称;

    数据类型 数据名称[];

    例:

          int[] a;
      String[] b;
      int c[];
      double d[];

  静态初始化:在定义数组的同时就为数组元素分配空间并赋值

    数据类型[] 数组名称 = new 数据类型[]{元素1,元素2,元素3};

    例:

      int[] array =new int[]{1002,1003,1004,1005};

      String[] array = new String[]{"AA","UU","WW","LL","KK","GG","CC"};

  动态初始化:数组声明且为数组元素分配空间与赋值的操作分开进行

    数据类型[] 数组名称 = new 数据类型[数组长度];

    例:

      int[] array = new int[4];
      String[] array = new String[10];

1.5.2 一维数组的数组元素的引用

  数组元素的引用方式:数组名称[数组元素下标]    //数组元素下标(索引) 

  注:

    1)数组元素下标可以是整型常量或者整型表达式

    2)数组元素下标是从零开始的,即a[0]是数组a的第一个元素

1.5.3 一维数组的数组长度获取

  每个数组都有一个属性length指明它的长度,例如,a.length指的是数组a的长度

1.5.4 一维数组的遍历输出

  采用for循环进行遍历输出

  下面是数组array的遍历输出: 

int[] array = new int[]{5,8,9,0,5,2,3};
for(int i = 0;i < array.length;i++){
  System.out.println(array[i]);
}

1.5.5 一维数组的数组元素的默认初始化值

  对于基本数据类型而言,默认初始化值各有不同

  对于引用数据类型而言,引用初始化值为null

数组元素类型 元素默认初始值
  byte 0
short 0
int 0
long 0L

float

0.0F
double 0.0
char 0
boolean false
引用类型 null

注:

  本文为自己的学习整理,如有差错可以评论指出,欢迎大家一起探讨研究    

      

    

原文地址:https://www.cnblogs.com/xstcb/p/14841276.html