获取数组长度
获取数组长度格式:
数组名称.length
将会得到一个int数字,代表数组的长度
数组一旦创建,程序运行期间,长度不可改变
代码练习:
public class Demo03ArrayLength {
public static void main(String[] args) {
int[] arrayA = new int[3];
int[] arrayB = {10,20,30,1,2,3,4,5,6,7,8,9,9,3,2,2,21,1};
int len = arrayB.length;
System.out.println(len);
int[] arrayC = new int[3];
System.out.println(arrayC.length);//3
arrayC = new int[5];
System.out.println(arrayC.length);//5
}
}
遍历数组
代码练习:
public class Demo04Array {
public static void main(String[] args) {
int[] array = {15,25,30,400,50};
System.out.println(array[0]);
System.out.println(array[1]);
System.out.println(array[2]);
System.out.println(array[3]);
System.out.println(array[4]);
for(int i=0;i<array.length;i++){
System.out.println(array[i]);
}
}
}
数组可以作为方法的参数
当调用方法的时候,向方法的小括号进行传参,传递进去的其实是数组的地址值。
public class Demo01ArrayParam {
public static void main(String[] args) {
int[] array = {10,20,30,40,50};
printArray(array);
System.out.println("AAA");
printArray(array);
System.out.println("BBB");
printArray(array);
}
public static void printArray(int[] array){
for (int i = 0; i < array.length; i++) {
System.out.println(array[i]);
}
}
}
数组作为方法的返回值—返回地址
任何数据类型都能作为方法的参数类型或者返回值
数组作为方法的参数,传递进去的其实是数组的地址值
数组作为方法的返回值,传递进去的也是数组的地址值
代码练习:
public class Demo02ArrayReturn {
public static void main(String[] args) {
int[] result = calculate(10,20,30);
System.out.println(result[0]);
System.out.println(result[1]);
}
public static int[] calculate(int a,int b,int c){
int sum = a+b+c;
int avg = sum/3;
int[] array = new int[2];
array[0] = sum;
array[1] = avg;
return array;
}
}