Java SE02——数组
1. 数组的声明与内存分配
要使用Java的数组,必须经过以下两个步骤。
1) 声明数组
2) 分配内存给该数组
语法如下:
数据类型[] 数组名;
数组名 = new 数据类型[个数];
int[] score;
score = new int[3]
一种较简洁的方式:
Int[] score = new int[3];
2. 数组的初始化赋值
数据类型 数组名[] = {初始值0,初始值1,…,初始值n};
3. 与数组操作有关的API
1) 拷贝操作
2) 数组的排序
Array.sort(数组名)用于将数组进行排序操作
1. 数组的声明与内存分配
要使用Java的数组,必须经过以下两个步骤。
1) 声明数组
2) 分配内存给该数组
语法如下:
数据类型[] 数组名;
数组名 = new 数据类型[个数];
int[] score;
score = new int[3]
一种较简洁的方式:
Int[] score = new int[3];
2. 数组的初始化赋值
数据类型 数组名[] = {初始值0,初始值1,…,初始值n};
3. 与数组操作有关的API
1) 拷贝操作
[code="java"]public class TestJavaCopy
{
public static void main(String[] args){
int[] a1 = {1,2,3,4,5};
int[] a2 = {9,8,7,6,5,4,3};
System.arraycopy(a1,0,a2,0,3);
System.out.print("a1数组中的内容");
for(int i=0;i<a1.length;i++)
System.out.print(a1[i]+" ");
System.out.println();
System.out.print("a2数组中的内容");
for(int i=0;i<a2.length;i++)
System.out.print(a2[i]+" ");
System.out.println();
}
}
}
System.arraycopy(Source,0,Dest,0,x)语句的意思是:复制原数组从下标0开始的x个元素到目标数组,从目标数组的下标0所对应的位置开始存取。2) 数组的排序
public class TestJavaSort
{
public static void main(String[] args){
int[] a = {4,32,55,2,32,65,1};
System.out.println("Before sort: ");
for(int i = 0 ;i<a.length;i++){
System.out.print(a[i]+" ");
}
Array.sort(a);
System.out.print("After sort: ");
for(int i = 0 ;i<a.length;i++){
System.out.print(a[i]+" ");
}
}
}
Array.sort(数组名)用于将数组进行排序操作