日期:2014-05-20  浏览次数:20682 次

这代码看不懂 谁可不可以帮我注释一下 或说说是什么意思

------解决方案--------------------
/*
 这个例子主要讲解的是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;
}


仅供LZ参考