这代码看不懂 谁可不可以帮我注释一下 或说说是什么意思 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 重载:方法名相同参数列表不同是多态性的一种表现,根据参数类型的不同调用不同的方法,d1<d2?d1:d2是个三目运算符,第一个表达式如果为真也就是d1如果小于d2则执行表达式2也就是返回d2的值否则返回d3的值. /* 这个例子主要讲解的是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参考 在创建新的java project时候(文件中已有Welcome.java)会出现Welcome overlaps the location of anothe java 字符串排序 关于一个数组函数的问题 java与delphi中数据类型的对应关系 请教各位大哥一个关于String的问题! static一点小问题 http://china.nba.com给姚明投票 再散些分,特别给象我从来还没有过爱情的人儿 内部类 如何得到定义它的类的实例句柄? 什么是电梯算法? google的translate接口被封后如何写翻译软件 问个java面向对象调用问题
这个例子主要讲解的是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参考