public class Test
{
public static void main(String[]args)
{ float t=add(20.0f,30.0f);
System.out.println("总和为:"+t);
}
public static int add (int x,int y)//方法重载的条件:方法的名称相同;方法中参数的类型或个数不同,只看方法中的参数的变换,与其他无关
{
System.out.println("调用方法A");
int t=x+y;
return t;
}
public static float add(float x,float y)
{
System.out.println("调用方法B");
float t=x+y;
return t;
}
public static float add(int x,int y)//该例子中,不为方法的重载,因为参数的类型和个数均相同,虽然返回值类型不同,但这不是判断是否为方法重载的标准
{
System.out.println("调用方法C");
float t=(float )x+(float )y;
return t;
}
}