import java.util.*;
class Person{
int x ;
public Person(int x){
this.x = x;
}
}
class Demo60 {
public static void main(String[] args)
{
int a= 3;
int b =5;
changeValue(a,b);
System.out.println("交换之后: a = "+ a+ " b = "+b);
int[] arr = {10,20,30};
changeArr(arr,0,2);
System.out.println("交换之后的元素: "+ Arrays.toString(arr));
Person p = new Person(10);
changeObj(p);
System.out.println("改变之后的x:"+ p.x);
}
//需求:定义一个函数改变对象的属性
public static void changeObj(Person p){
p.x = 20;
}
//需求2:定义一个函数交换数组的元素位置
public static void changeArr(int[] arr,int index1,int index2){
int temp = arr[index1];
arr[index1] = arr[index2];
arr[index2] = temp;
}
//需求1:定义一个方法交换两个基本类型的变量的值。
public static void changeValue(int a ,int b){
int temp = a;
a = b;
b = temp;
}
}
JAVA小练习60——值传递的练习
最新推荐文章于 2021-11-19 11:26:26 发布