数组是引用数据类型,所有引用数据类型都可以为其设置多个栈内存指向。所以在进行数组操作的时候,也可以将其通过方法进行处理。
1. 方法接收数组
public class ArrayDemo{
public static void main (String[] args){
int[] data = new int[]{1,2,3,4,5};
printArray(data); //其效果等于 int[] temp = data;
}
public static void printArray(int[] temp){
for(int i = 0;i < temp.length;i++){
System.out.println(temp[]i);
}
}
}
2 方法返回数组
public class ArrayDemo{
public static void main(String[] args){
int[] data = init();
printArray(data);
}
//定义一个返回数组的方法
public static void mian(){
return new int[]{1,2,3,4,5}; //匿名数组
}
public static void printArray(int[] temp){
for(int i = 0;i < temp.length; i++){
System.out.println(temp[i]);
}
}
}
3.方法修改数组
public class ArrayDemo{
public static void mian(String[] args){
bigger(data) ;
printArray(data);
}
// 将数组中每个元素的值扩大5倍
public static void bigger(int[]arr){
for(int i = 0;i < arr.length;i++){
arr[i]*=5; //每个元素扩大5倍
}
}
public static void printArray(){
for(int i = 0; i < temp.lengthl; i++){
System.out.println(temp[i]);
}
}
}