日期:2014-05-20 浏览次数:20774 次
/*
这个例子主要讲解的是java方法重载的知识,所谓重载就是方法名相同result()
但是参数列表不通,比如参数的顺序,类型,个数等 (就是括号里的东西)
方法重载跟返回值类型和修饰符无关
那么在执行时,你传给方法哪些参数,java虚拟机就会去找对应的方法执行(所以不用担心混乱)
*/
public class Sample {
//这个是说,d1小于d2吗?小于返回d1 否则返回d2
public double result(double d1,double d2)
{
return (d1<d2)?d1:d2;
}
//这个是说,d1大于d2吗?大于返回d1否则返回d2
public double result(int d1,double d2)
{
return (d1>d2)?d1:d2;
}
//这个是说,返回一个int类型的 d2减去d1的值
public int result(int d1,int d2)
{
return d2 - d1;
}
//返回int类型的i的值
private int result(int i)
{
return i;
}