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

网友投稿 291 2022-11-22


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

方法的重载

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

方法重载的规则:

vKBuIjcfsh 方法名称必须相同

参数列表必须不同(个数不同,类型不同,参数排列顺序不同)

方法的返回值类型可以相同也可以不相同

仅仅返回类型不同不足以成为方法的重载

实现理论

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

以比大小为例

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 nuvKBuIjcfshm2) {

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 resultvKBuIjcfsh = 0;

if (num1 == num2) {

System.out.println("num1==num2");

return 0;//终止方法

}

if (num1>num2){

result=num1;

}else {

result=num2;

}

return result;

}

}


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:java Collections 排序
下一篇:java中同类对象之间的compareTo()和compare()方法对比分析
相关文章

 发表评论

暂时没有评论,来抢沙发吧~