package java_2;
public class Exchange {
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 = 3, n = 7;
System.out.println("交换前:m="+m+" n="+n);
swap(m, n);
System.out.println("交换后:m="+m+" n="+n);
}
public static void main(String[] args) {
Exchange ex = new Exchange();
ex.swapTest();
}
}
输出:
交换前:m=3 n=7
交换前:a=3 b=7
交换后:a=7 b=3
交换后:m=3 n=7
同一个类下的两个普通方法,一个方法想调用另一个方法可直接用方法名调用;在主方法中调用其他方法前必须创建对象。
package java_2;
public class Exchange1 {
public void add(int n){
n++;
System.out.println("方法中n="+n);
}
public static void main(String[] args) {
int n = 7;
System.out.println("方法调用前n="+n);
Exchange1 ex1 = new Exchange1();
ex1.add(n);
System.out.println("方法调用后n="+n);
}
}
输出:
方法调用前n=7
方法中n=8
方法调用后n=7