3.1一维数组的声明和初始化
声明一维数组结构:
数据类型[] 数组名列表
数据类型数组名列表[]
--
该语句只是数组的声明方法,且第一种比较常见
数据类型:是数组中元素的数据类型,可以是基础形,也可以是一种引用型
[]:用来表示数组,声明数组类型必须使用,要么放在数组类型后面,要么放在数组列表名很后面
数组列表名;数组的名称,要求是合法标识符,每个名称间需要用逗号隔开
Eg:声明一维数组arr1.arr2,arr3
Int[] arr1,arr2,arr3;
或者
Int arr1[],arr2[],arr3[];
注意:数组声明后不会为其分配空间的,要为其分配空间则需要做数组创建操作
结构:
数组名=new数据类型[元素个数] //已默认值的方式初始化了数组
或
数组名=new 数据类型[]{元素1,元素2,元素3…元素n}; //为数组分配空间并赋值
数组名; 已经声明的数组名称
New:关键字,java中利用new为对象分配内存
[元素个数]:[]必须要有,元素的个数是整形,表示数组元素的数量
创建数组arr,让其包含三个元素
public class Test {
public static void main(String[] args){//主方法,格式是固定的
int [] arr;
arr=new int[3];//arr指向的素组包含3个空间,并且每个空间内
//元素的初始值都是int形的默认值,属于动态初始化
}
}
以这种方式创建的数组,其元素会有默认值,8中类型的数组元素值都是该数据类型对应的默认值其他引用形数据类型数组元素值则为null
public class Test {
public static void main(String[] args){//主方法,格式是固定的
int [] arr;
arr=new int[3];//arr指向的素组包含3个空间,并且每个空间内
//元素的初始值都是int形的默认值,属于动态初始化
arr[0]=1;//为数组的第一个值赋值为1
arr[1]=2;//维数组的第二个元素赋值为2
arr[3]=3;//为数组的第三个值复制为3
}
}
利用new关键字创建数组是,可以申明和赋值同时完成,代码如下:
public class Test {
public static void main(String[] args){//主方法,格式是固定的
int[]arri=new int[]{1,2,3};//利用new创建数组并赋值,数组共有三个元素
}
}
Java中,创建数组并进行赋值操作可以不使用’new”关键字,相关语法如下:
数据类型[]数组名={数组元素1,…数组元素n};
public class Test {
public static void main(String[] args){//主方法,格式是固定的
int[]arri={1,2,3};//数据类型[]数组名={数组元素1,…数组元素n};
}
}
网友评论