class Test{ public static void swap(int a,int b){ a=a+b; b=a-b; a=a-b; System.out.println("a="+a+"\t"+"b="+b); } public static void main(String[] args){ int a=2; int b=3; Test.swap(a,b); } }
class Test{ public static void swap(int a,int b){ a=a+b; b=a-b; a=a-b; System.out.println("a="+a+"\t"+"b="+b); } public static void main(String[] args){ int a=2; int b=3; Test.swap(a,b); } }这个运行结果是: a=3 b=2 交换了 呵呵
Jingtai de fangfa shi lei fangfa, fangbian qita chengxu zhijie shiyong -- buyong xian goujian duixiang.(A static method can invoked directly by its class name without generating a object first).
a=a+b;
b=a-b;
a=a-b;
public static void swap(int a,int b){
a=a+b;
b=a-b;
a=a-b;
System.out.println("a="+a+"\t"+"b="+b);
}
public static void main(String[] args){
int a=2;
int b=3;
Test.swap(a,b);
}
}
public static void swap(int a,int b){
a=a+b;
b=a-b;
a=a-b;
System.out.println("a="+a+"\t"+"b="+b);
}
public static void main(String[] args){
int a=2;
int b=3;
Test.swap(a,b);
}
}这个运行结果是:
a=3 b=2
交换了 呵呵
a=3 b=2
交换了 呵呵
-----------
在方法里面打印有什么用,在swap后面打印看看
-----------呵呵 对啊 实际上还是没有交换.
直接用
a=a+b;
b=a-b;
a=a-b;
不用那个方法是不是就对了
还有个问题想请教一下
为什么public static void swap(int a,int b)
要写成静态的呢
a=a+b;
b=a-b;
a=a-b;
哈哈 牛~~