黑马程序员技术交流社区
标题:
函数的重载
[打印本页]
作者:
MilesMatheson
时间:
2015-9-11 15:35
标题:
函数的重载
请问sum,sum1,sum2的add分别调用哪个add?这算是函数的重载吧?
package Temp;
public class overloadDemo {
/**
* @param args
*/
public static void main(String[] args) {
int sum = 0;
int sum1 = 0;
int sum2 = 0;
sum = add(300,900);
sum1 = add(3,7);
sum2 = add(3,177);
System.out.println("sum:"+sum);
System.out.println("sum1:"+sum1);
System.out.println("sum2:"+sum2);
}
public static int add(byte a, byte b)
{
return (a+b);
}
public static int add(int a , int b)
{
return a+b;
}
public static int add(int a ,short b)
{
return a+b;
}
}
复制代码
作者:
平凡的鱼
时间:
2015-9-11 21:17
当然算是重载
这三个全部调用的是第二个int类型的add
因为在计算机中 300,900 3,7, 3,177 如果没有标注类型的话 全部默认的int类型
作者:
a80C51
时间:
2015-9-11 21:53
嗯,楼上说的不错。
作者:
歌...者
时间:
2015-9-11 22:56
坚持 学习
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2