Java方法重载实现原理及代码实例

时间:2021-05-20

方法的重载

重载就是在一个类中,有相同的函数名称,但形参不同的函数

方法重载的规则:

  • 方法名称必须相同
  • 参数列表必须不同(个数不同,类型不同,参数排列顺序不同)
  • 方法的返回值类型可以相同也可以不相同
  • 仅仅返回类型不同不足以成为方法的重载

实现理论

方法名称相同时,编译器会根据调用方法的参数个数,参数类型等去诸葛匹配,以选择对应的方法,如果匹配失败,则编译器报错

以比大小为例

package com.Xujie.Day09;public class Java09_01 { public static void main(String[] args) { double max = max(10, 20); System.out.println(max); } //比大小 public static double max(double num1, double num2) { double result = 0; if (num1 == num2) { System.out.println("num1==num2"); return 0;//终止方法 } if (num1>num2){ result=num1; }else { result=num2; } return result; } public static int max(int num1, int num2) { int result = 0; if (num1 == num2) { System.out.println("num1==num2"); return 0;//终止方法 } if (num1>num2){ result=num1; }else { result=num2; } return result; }}

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。

声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。

相关文章