函数的重载(方法的重载):
函数名相同,参数列表不同(个数、类型不同),与返回值无关。
注意:有返回值类型时,与返回值无关,但是不代表可以任意乱用。数据类型要比传进来
的数据类型大才行,否则会丢失精度。
建议:写的什么类型形式参数,你就应该用什么类型的实际参数调用。
经典例题:
//如果实际参数类型比形式参数小你,可以运行。反之则不行。
class Demo
{
public static void main(String[] args)
{
int a = 10;
int b = 20;
System.out.println(change(a,b));
}
public static int change(short a,int b) //编译错误,数据类型问题
{
return a+b;
}
public static int change(float a,int b) //数据可以传入
{
return b;
}
} |
|