Java基础学习之方法的重载知识总结

网友投稿 239 2022-10-23


Java基础学习之方法的重载知识总结

一、什么是方法的重载?

方法的重载是指一个类中http://可以定义多个方法名相同,但参数不同的方法。

调用时,会根据不同的参数自动匹配对应的方法。

二、构成方法重载的条件

1)、不同的含义:形参类型、形参个数、形参顺序不同

2)、只有返回值不同不构成方法的重载

如:int a(String str){} 与 int void(String str){} 不构成方法重载

3)、只有形参的名称不同,不构成方法的重载.

如:int a(String str){} 与 int a(String s){} 不构成方法重载

三、重点

同一个类中,方法名相同,形参不同

形参不同:形参类型、形参个数、形参顺序的不同

/*

方法重载:方法名相同,形参不同

调用时会根据不同的参数自动匹配对应的方法

*/

public class LearnFunc03{

//定义一个方法:两http://个数相加,两个int类型数据相加

public static int add(int num1,int num2){

return num1+num2;

}

//定义一个方法:两个数相加,两个double类型数据相加

public static double add(double num1,double num2){

//形参类型不同

return num1+num2;

}

//定义一个方法:三个数相加

public static int add(int num1,int num2,int num3){

//形参个数不同

return num1+num2+num3;

}

//定义一个方法:两个数相加,前一个int 后一个double

public static double add(int num1,double num2){

//形参顺序不同

return num1+num2;

}

//定义一个方法:两个数相加,前一个double 后一个int

public static double add(double num1,int num2){

//形参顺序不同

return num1+num2;

}

public static void main(String[] args){

//方法调用

System.out.println(add(101,20));

System.out.println(add(101.0,20.2));

System.out.println(add(1,2,3));

System.out.println(add(1,2.2));

System.out.println(add(1.1,2));

}

}


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

上一篇:2021红帽杯 wp(持续更新~~)
下一篇:http2.0协议解读
相关文章

 发表评论

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