一维数组

一维数组的基本概念:

  当需要在java程序中记录单个数据内容时,则声明一个变量即可。

  当需要在java程序中记录多个类型相同的数据内容时,则声明一个一维数组即可,一维数组本质上就是在内存空间中申请一段连续的存储单元。

  数组是相同数据类型的多个元素的容器,元素按线性顺序排列,在java语言中体现为一种引用数据类型

一维数组的声明方式:

  数据类型[] 数组名称 = new 数据类型 [数组的长度];(动态方式)

  数据类型[] 数组名称 = new 数据类型[] {数组元素,数组元素,数组元素};(静态方式)

  调用数组的length属性可以获取数组的长度;

  可以通过下标的方式访问数组中的每一个元素。需要注意的是:数组的下标从0开始,对于长度为n的数组,下标的范围是0~n-1;

一维数组相关的概念:

  数组名:用于记录一维数组在内存空间中的地址信息,便于下次访问。

  数组元素:主要指存放在数组中的数据内容,如100,59,98等

  数组长度:主要指数组中最多可以存放的元素个数,通常使用数组名.length获取,如:5

  数组下标:主要指元素在数组中的编号,从0开始可以取到长度-1

int[] arr1 = new int[2];

注意:

  使用数组的时候不能超出数组长度-1的范围,否则会报错( java.lang.ArrayIndexOutOfBoundsException  数组下标越界异常,就是使用了数组长度以外的下标)

  如果我们声明了数组长度,没有初始值的时候,数组默认值为0

  声明数组的时候,数组类型声明后是固定的,数组类型决定了写入数组中的基本元素类型;(char类型的数组,只能写入char类型的元素)

一维数组的初始化方式

  基本类型的数组(数据元素为基本类型)创建后,其元素的初始值:byte、short、char、int、long为0;float和double为0.0;boolean为false。

  这种声明了数组长度,没有声明初始值的方式我们称为:动态方式

  声明数组的同时对数组中的元素进行初始化我们称为:静态方式

特殊写法:

boolean arr2 = new boolean[]{true,true,true,false,false};

原文地址:https://www.cnblogs.com/xujiaqi/p/13543245.html