package com.javase03.array;
//数组的引用传递
public class ArrayTest{
//数组可以作为参数
//方法
public static void printArr(int[] arr){
for(int i=0;i
System.out.print(arr[i]+"\t");
}
System.out.println();
}
//数组作为返回值类型
public static int[] getArr(){
int[] arr = {2,4,5,3,8};
return arr;
}
//将数组第一个元素值改为999
public static void changeArr(int[] arr){
if(arr.length>0){
arr[0]=999;
}
}
public static void change(int a){
a=999;
}
public static void main(String args[]){
int[] arr = {2,4,5,3,8};
changeArr(arr);
printArr(arr);
System.out.println();
int[] brr = getArr();
printArr(brr);
System.out.println();
int a=10; //10是实际参数
change(a); //a是形式参数
System.out.println("a="+a++); //最终结果是实际参数中的值 a++的结果还是10
}
}