7.15
两种方式创建一个新的数组
1.静态初始化创建数组
数据类型[] 数组名称=new 数组类型 []{ 数组元素};
简写:
数据类型[] 数组名称={ 数组元素};
Int 【】array={1,2,3,4,5};
Int len=array.length;
2.动态初始化数组:
数据类型[] 数组名称=new 数组类型 [数组长度];
int[] array=new int[3];
数组常见两个问题
- 每个数组的索引都有自己的范围 ,超出范围就会报ArrayIndexOutOfBoundsExceotion
- 空指针异常NullpointerExpection,变量必须指向一个有效的数组
- 数组的长度在运行期间不允许改变
如何求数组的长度
数组名.length
int[] array=new int[3];
常见操作
- 数组遍历
Int [] array=new int[50,20,30];
For( int i=1;I<array.length;i++){
System.out.println(i);
}
- 数组的最值
for(int i=0;i<arrayB.length;i++){
3. if(arrayB[i]>max){
4. max=arrayB[i];
5. }
6. }
7. System.out.println("最大值"+max);
- 数组的排序
for(int min=0, max1=arrayB.length-1;min<max1;min++,max1--){
int temp=arrayB[min];
arrayB[min]=arrayB[max1];
arrayB[max1]=temp;
}