学习内容:数组和字符串的使用
数组
数组的定义和声明
数组分为一维数组和二维数组(多维数组)
一维数组两种声明方式
数组元素类型 数组名字[];
int arr[];
数组元素类型[] 数组名字;String[] str;
数组名字 = new 数组元素类型[数组元素的个数];
int month[] =new int[12];
初始化数组
int arr[] = new int{1,2,3,4,5,6}; //第一种初始化方式
int arr2[] ={2,3,4,5,6}; //第二种初始化方式
- 二维数组
二维数组的创建和声明
int a = new int[2][4];
// 包含两个长度为4的一维数组
int a = new int[2][];
//为数组分配内存
a[0] = new int[2];
a[1] = new int[3];
二维数组的初始化
int myarr[][] = {{1,2,0}{45,10}};
- 遍历数组
冒泡排序int temp=0; for(int i=array.length-1;i>=0;--i){ for(int j=0;j<i;++j){ if(array[j]>array[j+1]){ temp=array[j]; array[j]=array[j+1]; array[j+1]=temp; } } }
数组的使用
- 复制数组
Arrays类的copy()方法和copyOfRange()方法可以实现对数组的复制
copy()方法是复制数组至指定长度
copyOfRange()方法是将数组的指定长度复制到一个新的数组中