一、获取数组长度
1、获取数据长度格式:数组名称.length
返回:int类型长度
2、数组长度不可改变
二、遍历数组
(1)遍历数组
public static void array002(){
int[] ayy={1,4,6,8,9,2};
for (int i = 0; i < ayy.length; i++) { //简写:ayy.fori
System.out.println(ayy[i]); //输出全部元素
}
}
(2)求出数组中最大值
public static void maxarray(){
int[] arr003={1,545,77777,3232,4344};
int max=arr003[0];
for (int i = 1; i < arr003.length; i++) {
if (max<arr003[i]){
max=arr003[i];
}
}
System.out.println(max); //要跳出循环打印
}
(3)求出数组中最小值
public static void minarray(){
int[] ayy005={2,4,5,1,1,0};
int min=ayy005[0];
for (int i = 1; i < ayy005.length; i++) {
if(min>ayy005[i]){
min=ayy005[i];
}
}
System.out.println(min);
}
三、数组元素反转(即对称位置的元素交换)
概念:本来样子:[1,2,3,4]
反转后:[4,3,2,1]
//数组反转
public static void fanzhuanarry(){
int[] arriiw={1,5,7,9,3};
for(int min=0, max=arriiw.length-1;min<max;min++,max–){
int temp;
temp=arriiw[min];
arriiw[min]=arriiw[max];
arriiw[max]=temp;
}
for (int i = 0; i < arriiw.length; i++) {
System.out.print(arriiw[i]);
}
四、任何类型都可做为方法的参数类型和返回值类型,数组做为参数或返回值输入输出的都是数组的地址值
例子1:
数组做为返回值传递方法(适用于方法需要有多个返回值)
public static int[] arrayduoge(int a,int b){
int sum=a+b;
int avg=sum/2;
int[] oi={sum,avg};
return oi;
}
main方法调用:
for (int i = 0; i < arrayduoge(2,4).length; i++) {
System.out.println(arrayduoge(2,4)[i]);
}
例子2:数组做为方法入参
public static void shuzucanshu(int[] iii){
for (int i = 0; i < iii.length; i++) {
System.out.println(iii[i]);
}
}