1.1 数组的定义:
方式一:
格式:数组存储的数据类型【】数组名字=new 数组存储的数据类型【长度】;
数组存储的数据类型:创建的数组容器可以存储什么数据类型。
【】:表示数组。
数组名字:为定义的数组起个变量名,满足标识符规范,可以使用名字操作数组。
new:关键字。
数组存储的数据类型:创建的数组容器可以存储什么数据类型。
【长度】:数组的长度,表示数组容器中可以存储多少个元素。
注意:数组有定长的特性,长度一旦指定,不可更改。
例如:int [] arr=new int[5];
方式二:
格式:数据类型 【】 数组名=new 数据类型【】{元素1,元素2,元素3...};
注意:给定了具体的元素就不能给定长度。
例如:int [] arr=new int{23,4,54,324,2};
方式三:
格式:数据类型 【】 数组名={元素1,元素2,元素3...};
例如:int [] arr={12,34,5446,5,45};
1.2 数组的访问:
直接输出数组名,显示的是数组的地址,如下面示例代码中[I@50cbc42f
索引:每一个存储到数组的元素,都会自动拥有一个编号,从0开始,这个自动编号称为数组索引(index),可以通过数组的索引访问到数组中的元素。
通过索引访问数组中的元素:
数组名【索引】,获取出数组中的元素
数组名【索引】=数组,为数组中的元素赋值。
定义一个空数组,动态初始化创建的数组,java会有默认值
int[]的默认值是0,double[]默认值是0.0,boolean[]的默认值是false
int [] arr2=new int[4];
System.out.println(arr2[0]);//0
double[] arr3=new double[4];
System.out.println(arr3[0]);//0.0
boolean[] arr4=new boolean[4];
System.out.println(arr4[0]);//false
数组的长度属性:每个数组都具有长度,而且是固定的,获取数组的长度格式:数组名.length,数组的最大索引值为:数组名.length-1
public class ArrayDemo {
public static void main(String[] args) {
//定义数组
int [] arr = {10,20,30,40};
//直接输出数组
System.out.println(arr);//[I@50cbc42f
//通过索引获取数组元素
System.out.println(arr[0]);//10
System.out.println(arr[1]);//20
System.out.println(arr[2]);//30
System.out.println(arr[3]);//40
System.out.println("------------");
//通过索引修改数组元素
arr[2]=100;
System.out.println(arr[0]);//10
System.out.println(arr[1]);//20
System.out.println(arr[2]);//100
System.out.println(arr[3]);//40
System.out.println("--------------");
/*
定义一个空数组,动态初始化创建的数组,java会有默认值
int[]的默认值是0,double[]默认值是0.0,boolean[]的默认值是false
*/
int [] arr2=new int[4];
System.out.println(arr2[0]);//0
double[] arr3=new double[4];
System.out.println(arr3[0]);//0.0
boolean[] arr4=new boolean[4];
System.out.println(arr4[0]);//false
}
}
网友评论