您的位置:首页 > 编程语言 > Java开发

Java基础知识---数组的引用传递

2017-04-03 00:00 295 查看
package com.javase03.array;
//数组的引用传递
public class ArrayTest{

//数组可以作为参数
//方法
public static void printArr(int[] arr){
for(int i=0;i<arr.length;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

}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  数组