Java--一维数组

Java–一维数组

一维数组

数组是一种数据结构,是相同数据类型的集合,并且开辟连续的内存空间。

一维数组的定义

1.先声明后初始化:

数据类型[] 数组名;
数组名 = new 数据类型[元素个数];

int[] arr;
arr = new int[5];//数组包含5个元素,每个元素的初始值都是int类型的默认值0
2.声明的同时进行初始化:

数据类型[] = new 数据类型[]{1,2,3};

int[] arr = new int[]{1,2,3};//数组包含3个元素,分别是整型1,2,3
3.先声明后初始化使用系统分配的默认值:

数据类型[] 数组名 = new 数据类型[元素个数];

int[] arr = new int[4];//系统分配了4个int大小的空间,存放4个int型的默认值0

一维数组的遍历

1.for循环遍历:
public static void main(String[] args){
	int[] arr = new int[5];
	for(int i=0;i<arr.length;i++){
		System.out.print(arr[i]);
	}
}
2.foreach遍历:
public static void main(String[] args){
	int[] arr = new int[5];
	for(int i:arr){//i:当前元素类型,arr:当前要使用的数组名
		System.out.print(i);
	}
}
3.Arrays类中的方法:toString()方法:
int[] arr = new int[5]:
System.out.println(Arrays.toString(arr));

一维数组的拷贝

1.for循环:
int[] arr = {1,2,3,4}
int[] brr = new int[arr.lenght]
for(int i=0;i<arr.lenght;i++){
	brr[i] = arr[i]
}
2.数组名.clone():
int[] arr = {1,2,3,4}
int[] brr = arr.clone();
3.Arrays.copyOf(原数组,拷贝数组长度):
int[] arr = {1,2,3,4,5}
int[] brr = Arrays.copyOf(arr,arr.lenght);
4.System.arraycopy(src, srcPos, dest, destPos, length):
int[] arr = {1,2,3,4,5}
int[] brr = new int[arr.lenght];
System,arraycopy(arr,0,brr,0,arr.lenght);
发布了11 篇原创文章 · 获赞 0 · 访问量 139

猜你喜欢

转载自blog.csdn.net/baidu_41806513/article/details/102615245