http://www.runoob.com/java/java-methods.html
这里这个方法重载怎么用?
打个简单的比方,
我现在要你写一个求两个int和的方法,你怎么写?
假如这么写:public int sum(int a,int b){
return a+b;
}
好,接下来我的要求是写一个求两个double数和的方法,你怎么写?
假如没有方法重载你只能这么写:public double sumDouble(double a,double b){
return a+b;
}
因为你要避免和前面的方法重名。
现在有方法重载的机制,你可以这么写:
public double sum(double a,double b){
return a+b;
}
那么接下来的问题我怎么调用它呢?
你如果这么写:sum(1.0,2.0),Java会自动调用public double sum(double a,double b)这个方法。
如果这么写:sum(1,2),Java会自动调用public int sum(int a,int b)这个方法。
你只要记住重载就是可以返回值类型,参数列表不同,但是方法名还有访问权限相同!重载就是别的类如果要用你写的方法,会根据参数来自动判断进行那个方法体
包和类的名字尽量不要用中文,而且你的swap 函数有问题,在main()函数里,调用swap函数后,num1和num2的值都没有改变过