基本数据类型的传值
- 例:
public class ExchangeDemo {
//交换方法
public void swap(int a,int b){
int temp;
System.out.println("交换前:a="+a+",b="+b);
temp=a;a=b;b=temp;
System.out.println("交换后:a="+a+",b="+b);
}
public void swapTest(){
int m=4,n=5;
System.out.println("交换前:m="+m+",n="+n);
swap(m, n);
System.out.println("交换后:m="+m+",n="+n);
}
public static void main(String[] args) {
ExchangeDemo ed=new ExchangeDemo();
ed.swapTest();
}
}
数组的传值
- 例:
public class ArrayDemo {
//定义一个用于修改某个数组元素值的方法
public void updateArray(int[] a){
a[3]=15;
System.out.println("数组a的元素为:");
for(int n:a){
System.out.print(n+" ");
}
System.out.println();
}
public static void main(String[] args) {
ArrayDemo ad=new ArrayDemo();
int[] a1={1,2,3,4,5};
System.out.println("方法调用前数组a1的元素为:");
for(int n:a1){
System.out.print(n+" ");
}
System.out.println();
ad.updateArray(a1);
System.out.println("方法调用后数组a1的元素为:");
for(int n:a1){
System.out.print(n+" ");
}
}
}